본문 바로가기

공부/TypeScript3

extends / implements 08/14 extendsJavaScript 에서 어떤 class 를 상속받기 위해 사용.class 의 .prototype 은 반드시 Object 이거나, null 이어야 한다. (null 인 경우, prototype 체인의 최상단) implementsTypeScript 에서 class 와 interface 를 동시에 확장할 수 있음.class 의 interface 에 만족하는지 여부를 체크하고, inplements 한 interface 의 type 이 없다면 에러를 반환.implements 는 오직 type 체크를 위해 사용하기 때문에, 생성했을 때 내부 값을 변경 해 주지 않는다. 정리extends새로운 class 의 상속을 위해 사용.상위 class의 모든 property 와 method 를 갖고 있.. 2024. 9. 23.
TypeScript 의 유용한 연산자 08/09 TypeScript 에서의 ! (느낌표)대부분의 언어에서 느낌표는 대부분 False 를 의미하는 연산자로 쓰인다.TypeScript 에서는, 느낌표를 변수 뒤에 붙이면 False 가 아닌 다른 방식으로 사용할 수 있다.논리 부정 연산자 (Logical Negation)피연산자의 논리 값을 반전시킨다.피연산자가 true면 false로, false면 true로 바꿔 준다.Null 이 아닌 단언 연산자 !. (Non-null assertion operator)피연산자가 null 이 아니라고 컴파일러에게 전달하여,일시적으로 null 제약 조건을 완화할 수 있다.확정 할당 단언 !: (Definite Assignment Assertions)TypeScript 컴파일러가 감지할 수 없더라도, 변수가 실제.. 2024. 9. 17.
배열 활용 method 07/30fold배열의 값을 하나하나 순회하여 데이터를 가공해 결과를 내는 것.Array.filter값을 선별하며 배열 순회 가능.arr.filter(callback: (value: T, index?: number): boolean): T[]callback 으로 index를 넣어 index까지만 순회 시키거나, 특정 index에서 이벤트가 발생하도록 할 수도 있다.Array.map배열을 받아서 가공 한 다음, 다른 type 또는 같은 type 의 배열로 만들 수 있음.arr.map(callback: (value: T, index?: number): Q): Q[] Array.reduce기존의 fold 함수를 대체하는 method.각각을 순회하여 연산한 값인 result 와 각 값인 value 로 하나의 값.. 2024. 8. 27.