[TS] 유틸리티 타입

정승렬·2023년 6월 28일
0

TypeScript 이론

목록 보기
8/8

1. key of

2. Partial<T>
프로퍼티를 모두 옵셔널로 바꿔 줌

3. Required<T>
프로퍼티를 필수로 바꿔 줌

4. Readonly<T>
프로퍼티를 읽기 전용으로 바꿔 줌

5. Record<K, T>

6. Pick<T, K>
T타입에서 K프로퍼티만 골라서 사용

7. Omit<T,K>
T타입에서 특정 K프로퍼티를 생략하여 사용

8. Exclude<T1, T2>
T1에서 T2를 제외하고 사용
omit은 프로퍼티를 제외하고, exclude는 타입으로 제거

T2에 boolean만 가능하게 변경

9. NonNullable<Type>
null을 제외한 타입을 생성(undefied 포함)

T2에 string과 void만 가능하게 변경

0개의 댓글