타입스크립트 유틸리티 타입
Frontend
유틸리티 타입은 타입스크립트가 자체적으로 제공하는 특수한 타입들로, 제네릭, 맵드 타입, 조건부 타입 등을 이용해 실무에서 자주 사용되는 타입들을 모아 놓은 것이다. 예를 들어 Readonly로 모든 프로퍼티를 읽기 전용으로 만들 수 있다.interface Person { name: string; hp: number;}const person: Readonly = { name: "devmark", hp: 30};person.name = ''; // ❌ 읽기 전용 프로퍼티 Partial로 모든 프로퍼티를 선택적으로 만들 수도 있다.const person: Partial = { name: "devmark",}; 이 글에서는 실무에서 자주 사용되는 유틸리티 타입들을 직접 구현하며 동작 원리를 이해해보려..