TypeScript #9 | 함수 (4) - Generic (2)

HyeonWooGa·2022년 8월 28일
0

TypeScript

목록 보기
10/16

대부분의 경우 제네릭을 사용만하게 됩니다.

  • 라이브러리, 패키지들이 제네릭을 사용해서 작성되어 있기때문입니다.
  • 라이브러리, 패키지들을 만드는 경우에는 제네릭을 많이 작성하게 됩니다.

제네릭을 작성하는 다른 방법

  • 타입추정 O, 대부분 타입추정을 하게 두는 것이 옳습니다.

  • 타입추정 X

  • 타입을 확장합니다.

  • 코드를 저장합니다.

  • 타입 재사용


타입을 확장하는 제네릭

  • 많은 것들이 잇는 큰 타입 중 하나가 달라질 수 있는 타입이라면, 거기에 제네릭을 넣고 해당 큰 타입을 재사용하거나, 해당 제네릭에 커스텀 타입을 보내줄 수 있습니다.

제네릭은 함수에만 쓰이지 않고 많은 곳에서 쓰입니다.

  • 대부분의 기본 타입스크립트 타입은, 제네릭으로 만들어져 있습니다. ex) number[] === Array<number>


React 에서의 Generic

  • useState()
    • 제네릭을 받습니다.
    • useState<number>() : 해당 useState 는 숫자 자료형의 useState 가 됩니다.

profile
Aim for the TOP, Developer

0개의 댓글