언어/타입스크립트

TypeScript 유틸리티 타입

realtrynna 2022. 5. 29. 19:26

TypeScript 유틸리티 타입

전역으로 사용 가능한 공통 타입 변환을 하기 위한 편의 기능의 집합이다.

  1. 중복 코드와 반복적인 행동을 피할 수 있게 해준다.

 

partial<T> 

- T의 모든 속성을 선택적 타입으로 구성한다.

- User 인터페이스 속성 중 일부만 사용할 수 있다.

 

 

Readonly<T>

- 인터페이스 생성 시 속성 앞 "readonly" 키워드를 한 번에 붙여주는 기능이다.

 

 

Pick<T, K>

- T의 속성을 선택해 K의 새로운 타입으로 구성한다.

 

 

Record<K, T>

- T의 프로퍼티 집합 K로 타입을 구성한다. 원하는 타입의 속성을 다른 타입에 매핑 시킬 수 있다.

 

Omit<T, K>

- T의 모든 속성을 선택 후 K의 속성을 제거한 나머지 타입을 구성한다.

 

 

ReturnType<T> 

- T 함수의 반환 타입으로 구성된 타입을 만든다.

 

'언어 > 타입스크립트' 카테고리의 다른 글

TypeScript 사용 이유와 컴파일 과정  (0) 2022.11.03
TypeScript const assertion  (0) 2022.11.01
TypeScript 타입 가드  (0) 2022.05.28
TypeScript 제네릭  (0) 2022.05.24
TypeScript 인터페이스 타입  (0) 2022.05.23