타입스크립트 제너릭

.·2022년 7월 1일
0

blog

목록 보기
35/52

[1] 타입스크립트 제너릭

  • 간략히 말하자면 사용자가 정의한 타입정의 방식이다.
  • 사용자가 정의한 타입이여서 여러가지 타입에 대해 사용을 할 수 있게 해준다.
  • 타입변환을 잘못하게 되면 자동형변환이 발생을 하는데 제너릭을 타입을 지정해주면 잘못되서 자동형변환이 일어나는 것을 방지할 수 있다.
  • 모든 타입에 대해 대응할 수 있는 any타입을 사용하게 되면 타입스크립트를 사용하는 의미가 없어지는데 제너릭을 이용해서 본인이 넣거나 반환할 값들을 타입을 지정하여 원하는 방식으로 사용을 할 수 있게 해준다.
  • 기호로 T,U 등과 같이 표기를 하는데 구체적인 의미를 가지고 있지는 않고 단어가 가진 의미의 첫글자를 따서 표기를 하는 것 같다.
const abc = <C,P>(Component: ComponentType) => (props: P) => { }

0개의 댓글