TypeScript 유틸리티 타입 Pick<T, K> – 객체 타입에서 필요한 것만 뽑아 쓰기
·
FrontEnd/TypeScript
코드 짜다 보면 이런 생각이 한 번씩 든다."User 타입 전체는 너무 크고""지금 이 화면에서는 name이랑 email만 있으면 되는데""타입을 새로 만들자니 귀찮고, any 쓰자니 찝찝하고"이럴 때 쓰는 게 Pick다.1. Pick를 한 줄로 설명하면Pick는어떤 객체 타입 T에서필요한 속성 이름 K만 골라서새로운 타입을 만드는 도구다. 생각보다 단순하다.2. 기본 사용법부터 보기먼저 예제로 감 잡고 나중에 정의를 보자.type User = { id: number name: string email: string isAdmin: boolean}// 프로필 화면에서 필요한 정보만type UserProfile = Pickconst profile: UserProfile = { id: 1, name..