로딩
요청 처리 중입니다...

유틸리티 타입

 유틸리티 타입

// keyof interface User { id: number; name: string; age: number; gender: "m" | "f"; } type UserKey = keyof User; // 'id' | 'name' | 'age' | 'gender' 이랑 똑같다. =============================================================================== // Partial : 프로퍼티를 모두 옵션으로 바꾸어준다. 따라서 일부만 사용할 수 있다. interface User { id: number; name: string; age: number; gender: "m" | "f"; } let admin: User = { id:1, name: 'Bob' } // 에러가 발생한다. let admin2: Partial = { id:1, name: 'Bob' } // 에러가 사라진다

. ===============...

# Exclude # TypeScript # Required # Record # Readonly # Pick # Partial # Omit # NonNullable # keyof # 유틸리티타입

원문 링크 : 유틸리티 타입