Typescript Generic

진솔·2022년 12월 23일
0

Generic

generic은 내가 타입을 만들 수 있다.
꺽쇠에 사용할 거라고 알려줘야함.

any와의 차이점은 무슨 타입이든 넣을 수 있지만, 결과 타입을 유추 가능하다

이름도 내 마음대로 정해 줄 수 있다.

함수를 다른 사람들이 import 해서 사용할 때 메타데이터를 어떤 타입으로 넣어줄 지 모른다.
그 부분을 제한하기 위해 Generic을 많이 사용한다. (라이브러리를 만들 때 많이 사용)

Utility

타입을 조작하는 타입

Partial 타입
=> 다 물음표를 붙여주는 타입

Required 타입
=> 전부 다 필수로 바꿔주는 타입

Pick 타입
=> 원하는 부분만 뽑아주는 타입

Omit 타입
=> 빼주고 싶은 부분만 제거 해주는 타입

Record 타입
=> Union 타입의 IProfile을 하나 씩 다 만들어준다.

Interface와 type의 차이: 선언병합

0개의 댓글

관련 채용 정보