TypeScript 03 Utility types

    TypeScript는 공통 타입 변환을 용이하기 하기 위해 유틸리티 타입을 제공한다. 전역으로 사용 가능하다. Partial : T의 프로퍼티를 선택적으로 구성할 수 있습니다. Readonly : T의 프로퍼티를 읽기 전용으로 설정하여, 값을 재할당하는 경우 에러가 발생합니다. Record : 프로퍼티 키를 K, 값을 T로 하는 타입을 만들 수 있습니다. 여러 키들을 지정하기 위해 타입을 선언한 방식(type Page = 'home' | 'about' | 'contact';)처럼 두 개 이상의 타입을 선언하는 방식을 유니온 타입이라고 합니다. Pick : T 타입 중에서 K 프로퍼티만 지정하여 타입을 만들 수 있습니다. Omit : T 타입의 모든 프로퍼티 중 K를 제거하여 타입을 구성합니다. Exclu..