TypeScript - 유틸리티 타입
- Utility Types
- 타입 변환을 쉽게 하기 위하여 유틸리티 타입 제공 (전역 사용)
- Utility Types 종류
- Awaited<T>
- Promise<T> 형태의 타입을 전달 받아서 해당 Promise가 반환하는 리턴값의 타입을 반환
- Omit<T, U>
- T 타입에서 2번째 인자로 전달한 U 유니온에 지정된 키만 프로퍼티로 갖지 않는 새로운 타입 반환
- Pick<T, U>
- T 타입에서 2번째 인자로 전달한 타입에 지정된 키만 프로퍼트로 갖는 새로운 타입을 반환
- Partial<T>
- T 타입의 일부 프로퍼티만 가질 수 있는 타입을 반환
- Required<T>
- T 타입의 모든 프로퍼티를 필수로 갖는 타입을 반환
- Record<K, T>
- K 키로, T 타입으로 하는 새로운 타입 반환
- Parameters<T>
- 함수 타입 T의 매개변수 타입을 튜플 형태로 반환
- ReturnType<T>
- 함수 타입 T의 리턴 타입 유형 반환
- Awaited<T>
'JS & TS > TypeScript' 카테고리의 다른 글
[TypeScript] Spring Boot로 개발한 REST API 프론트엔드에서 연동 (0) | 2025.01.24 |
---|---|
[TypeScript] 선언 파일과 구성 및 옵션, 타입 운영 (0) | 2024.02.15 |
[TypeScript] Generic (0) | 2024.02.15 |
[TypeScript] 타입 제한자 (0) | 2024.02.15 |
[TypeScript] Class (0) | 2024.02.13 |