본문 바로가기

Typescript

[Typescipt] polymorphism(generic)

 

generic

- call signature을 작성할 때 들어올 수 있는 확실한 타입을 모를 때 사용된다.

- 또는 여러개의 서로 다른 타입을 사용하는데 모두 동일하게 작동하게 하고 싶을 때 사용할 수 있다.

- 보통 T, V 등으로 사용한다.

- 아래에서 사용된 TypePlaceholder가 generic이며 typescript가 자동으로 타입을 추론하여 적용된다.

- 여러 타입이 혼합되어도 잘 작동하는 것을 확인할 수 있다.

 

내부의 인자 중 일부만 generic을 받는 경우 다음과 같이 사용할 수 있다.

 

'Typescript' 카테고리의 다른 글

[Typescript] interface와 type 차이점  (0) 2024.06.05
[Typescript] class와 객체지향  (0) 2024.06.04
[Typescript] Overloading  (1) 2024.06.04
[Typescript] call signatures  (0) 2024.06.04
[Typescript] never  (0) 2024.06.04