Typescript
[Typescipt] polymorphism(generic)
note-for-development
2024. 6. 4. 18:12
generic
- call signature을 작성할 때 들어올 수 있는 확실한 타입을 모를 때 사용된다.
- 또는 여러개의 서로 다른 타입을 사용하는데 모두 동일하게 작동하게 하고 싶을 때 사용할 수 있다.
- 보통 T, V 등으로 사용한다.
- 아래에서 사용된 TypePlaceholder가 generic이며 typescript가 자동으로 타입을 추론하여 적용된다.
- 여러 타입이 혼합되어도 잘 작동하는 것을 확인할 수 있다.
내부의 인자 중 일부만 generic을 받는 경우 다음과 같이 사용할 수 있다.