hyeonwooga.log
로그인
hyeonwooga.log
로그인
TypeScript #9 | 함수 (4) - Generic (2)
HyeonWooGa
·
2022년 8월 28일
팔로우
0
typescript
0
TypeScript
목록 보기
10/16
대부분의 경우 제네릭을 사용만하게 됩니다.
라이브러리, 패키지들이 제네릭을 사용해서 작성되어 있기때문입니다.
라이브러리, 패키지들을 만드는 경우에는 제네릭을 많이 작성하게 됩니다.
제네릭을 작성하는 다른 방법
타입추정 O, 대부분 타입추정을 하게 두는 것이 옳습니다.
타입추정 X
타입을 확장합니다.
코드를 저장합니다.
타입 재사용
타입을 확장하는 제네릭
많은 것들이 잇는 큰 타입 중 하나가 달라질 수 있는 타입이라면, 거기에 제네릭을 넣고 해당 큰 타입을 재사용하거나, 해당 제네릭에 커스텀 타입을 보내줄 수 있습니다.
제네릭은 함수에만 쓰이지 않고 많은 곳에서 쓰입니다.
대부분의 기본 타입스크립트 타입은, 제네릭으로 만들어져 있습니다. ex)
number[]
===
Array<number>
React 에서의 Generic
useState()
제네릭을 받습니다.
useState<number>()
: 해당
useState
는 숫자 자료형의
useState
가 됩니다.
HyeonWooGa
Aim for the TOP, Developer
팔로우
이전 포스트
TypeScript #8 | 함수 (3) - Polymorphism, Generic
다음 포스트
TypeScript #10 | 클래스 - 접근 제한자, 추상 클래스, 추상 메서드
0개의 댓글
댓글 작성