💡 기본 타입을 조작하고 변환하는데 사용 Partial : 제네릭 타입 T의 모든 프로퍼티를 선택적으로 만들어주는 타입 Required : 제네릭 타입 T의 모든 프로퍼티를 필수로 만들어주는 타입 Readonly : 제네릭 타입 T의 모든 프로퍼티를 읽기 전용으로 만들어주는 타입 Record : 키의 타입이 K이고 값의 타입이 T인 객체를 나타내는 타입 Pick : 제네릭 타입 T에서 일부 프로퍼티만 선택하여 새로운 타입을 만드는 타입 Omit : 제네릭 타입 T에서 일부 프로퍼티를 제외한 새로운 타입을 만드는 타입 Exclude : 제네릭 타입 T에서 타입 U에 할당 가능한 모든 타입을 제외한 새로운 타입 NonNullable : 주어진 Type에서 null 또는 undefined를 제외한 타입 * k..