Part3_AdvancedType
김연수
책 읽기

3.2 타입 조합

교차타입: 여러가지 타입을 결합하여 하나의 단일 타입으로 만들 수 있다.

유니온 타입: 둘중 하나의 타입이 될 수 있음

인덱스 시그니처: 타입의 속성 이름을 알 수 없을 때

인덱스드 엑세스 타입: 다른 타입의 특정 속성이 가지는 타입을 조회하기 위해

제네릭: 재사용성을 높이기 위해 사용하는 문법

3.3 제네릭 사용법

호출 시그니처의 제네릭: 함수의 매개변수와 반환 타입을 미리 선언함

ex. <>를 이용해서 먼저 정의함

제네릭 클래스: 외부에서 입력된 타입을 클래스 내부에 적용할 수 있는 클래스

클래스 이름 뒤에 타입 매개변수 선언

제네릭 예시 : api 응답 값의 타입을 지정할 때 , 필요하지 않을때도 사용하면 x

export interface 로 정의함

any 사용하지 말기