utility design

제네릭 유틸리티 구현 기준표

유틸리티 함수는 문제를 넓게 해결하되, 호출부에서 타입이 자연스럽게 추론될 때 가장 실용적입니다.

pluck

키와 값 연결

K extends keyof TT[K]로 선택한 키의 값 타입을 보존합니다.

merge

객체 병합

T & U로 두 입력 객체의 속성을 모두 갖는 결과 타입을 만듭니다.

compact

값 정제

타입 가드와 NonNullable로 필터 이후 배열 타입을 정확히 좁힙니다.

process

입력별 반환

조건부 타입이 복잡하면 오버로드 시그니처가 더 읽기 쉬울 수 있습니다.