공부방
Generics 본문
- 재사용 가능한 클래스, 함수를 만들기 위해 다양한 타입에서 사용 가능하도록 하는 것이 제네릭
- 제네릭을 이용하면 모든 타입의 객체를 다루면서 객체 타입의 무결성을 유지할 수 있다.
- 제네릭을 통해 클래스나 함수 내부에서 사용되는 특징 데이터의 타입을 외부에서 지정
- 제네릭이 적용된 대상(클래스, 함수, 인터페이스)은 선언 시점이 아닌 생성 시점에 사용하는 타입을 결정
- 제네릭에 사용되는 파라미터는 타입 파라미터라 하며 관용적으로 T를 사용
- 제네릭이 적용된 대상은 인스턴스화 될 때 지정된 데이터 타입으로 모든 타입 파라미터의 타입이 지정
- 타입 파라미터는 상속을 통해 특정 타입의 하위 타입으로 제한 할 수 있음.
- 새로운 타입을 정의하는 방법은 type alias와 interface를 정의하는 두 가지 방식이 있다.
- type alias를 이용하면 객체, 공용체, 튜플, 기본 타입의 별칭을 생성할 수 있다.
- tpe alias도 제네릭의 사용이 가능하며, 스스로 참조하는 것도 가능
'TypeScript' 카테고리의 다른 글
투두 리스트 만들기 (0) | 2023.08.25 |
---|---|
Annotation (0) | 2023.08.25 |
TypeScript란? (0) | 2023.08.25 |