유틸리티 타입

유틸리티 타입 변환

Partial, Pick, Omit, Record, ReturnType 같은 내장 유틸리티는 자주 쓰는 타입 조작을 짧고 일관되게 표현합니다.

객체 변환

속성 선택과 변경

Partial, Required, Pick, Omit으로 객체 타입의 필수 여부와 포함 속성을 조절합니다.

Pick<T, K>
맵 구조

키 집합과 값 타입

Record는 정해진 키 집합마다 같은 값 타입을 강제해 누락된 키와 잘못된 값 타입을 잡습니다.

Record<K,V>
유니온 정리

후보 포함과 제외

Exclude와 Extract로 유니온 멤버 중 필요한 타입만 남기거나 제거합니다.

Exclude
함수 추출

시그니처 재사용

Parameters와 ReturnType으로 기존 함수 타입에서 인자와 반환 타입을 가져옵니다.

ReturnType