telexed ~ c / fa1deffc-1bcradar:40 · otherLIVE
← 피드로
NO.
#fa1deffc
분야
기타
출처
yozm_it
게재
2026-05-19 23:18:04
중요도
★ 4/10 — radar 40
`TypeScript` 유틸리티 타입 5종으로 타입 재사용하기
FIG-0011:1

`TypeScript` 유틸리티 타입 5종으로 타입 재사용하기

Reuse `TypeScript` types with five utility types

폼·목록·공개 프로필처럼 원본 타입을 살짝 바꾸는 경우가 많다. Partial, Pick, Omit만 제대로 써도 중복 타입을 꽤 줄일 수 있어 바로 실용적.

[ 요점 ]
  1. Partial은 수정 폼처럼 모든 필드가 선택값인 구조에 맞다. 별도 UpdateUser 타입을 손으로 만들 일이 줄어든다.
  2. Pick은 목록 화면용 필드만 뽑을 때 유용하다. 카드·테이블 DTO를 원본 모델과 연결해 둘 수 있음.
  3. Omit은 비밀번호 같은 민감 필드를 제외한 공개 타입에 적합하다. 노출 실수 방지에 직접 도움 된다.
  4. Record는 상태값별 라벨, 권한별 설정처럼 고정 키 맵을 만들 때 깔끔하다.
원문yozm.wishket.com/magazine/detail/3760원문 보기 →

// related