타입스크립트-generic

타입스크립트-generic

카테고리
Typescript
날짜
2024년 06월 15일
작성자
JeongjungsikJeongjungsik
태그

generic

  • 리턴 타입을 예측할 수 있게 하고,
  • 유연성을 갖게 한다.
  • 매개변수 값에 따라서 타입이 바뀐다.
  • 주로 라이브러리 제공자 입장에서 자주 쓰임 (사용자의 타입을 사용자가 정하게 하는것)
function getGeneric<T1, T2, T3>(arg1: T1, arg2: T2, arg3: T3): [T1, T2, T3] { return [arg1, arg2, arg3]; } // 매개변수 값을 바꾸면 위의 타입이 바뀜 const result = getGeneric('철수', 123, true);
 
근데 만약 getGeneric() 의 타입을 정해주고 싶으면 이렇게 해주면 된다.
const result = getGeneric<string,number,boolean>('철수', 123, true);
그러면 getGeneric()함수에 명시한 T1,T2,T3는 각각 string,number,booleans 타입을 갖게 된다.
 

댓글

guest