-
Utility TypesTypeScript 2021. 3. 23. 17:57
1. Partial<Type> = Type의 모든 속성을 Optional로 변경
2. Required<Type> = Type의 모든 속성을 필수로 변경
위 2개의 유틸타입은 서로 상반 관계 : Partial <---> Required
3. Readonly<Type> = Type의 모든 속성을 읽기 전용 속성으로 변경
4. Record<Keys, Type> = 새로운 객체를 생성하는데 그 객체의 속성이 Keys이고 값이 Type인 객체를 생성
5. Pick<Type, Keys> = Type의 속성들 중에 Keys만 골라서 새로운 타입을 생성
6. Omit<Type, Keys> = Type의 속성들 중에 Keys를 제외한 새로운 타입을 생성
7. Exclude<Type, ExcludedUnion> =
8. Extract<Type, Union> =
9. ReturnType<Type> = Type 함수의 반환값을 타입으로 하는 새로운 타입을 생성
10. NonNullable<Type> = Type 중에서 null과 undefined를 제외한 새로운 타입을 생성
'TypeScript' 카테고리의 다른 글
basic type (0) 2021.04.23