한 입 크기로 잘라먹는 타입스크립트
Search

Exclude, Extract, ReturnType

 
chapter3.ts에서 실습과 함께 진행합니다.
이번 시간에 살펴볼 3가지 유틸리티 타입들은 모두 조건부 타입을 기반으로 만들어진 타입들이며 우리가 이미 한번 만들어 본 적 있습니다. 따라서 간단히 복습하는 시간으로 진행합니다.

Exclude<T, K>

Exclude 타입은 다음과 같이 T로부터 U를 제거하는 타입입니다.
코드를 불러오는 중 입니다 ...
직접 구현 하면 다음과 같습니다.
코드를 불러오는 중 입니다 ...

Extract<T, K>

Extract 타입은 다음과 같이 T로 부터 U를 추출하는 타입입니다
코드를 불러오는 중 입니다 ...
직접 구현하면 다음과 같습니다.
코드를 불러오는 중 입니다 ...

ReturnType<T>

ReturnType은 타입변수 T에 할당된 함수 타입의 반환값 타입을 추출하는 타입입니다. 이 타입도 이전에 살펴본 적 있으므로 간단히 살펴보겠습니다.
코드를 불러오는 중 입니다 ...
 
PREVRecord, Pick, Omit