패턴 점검표

고급 타입 패턴 적용 점검 기준

문법을 외우기보다 값의 출처, 분기 수, 재사용 범위를 보고 어떤 타입 패턴을 둘지 결정한다.

금지 조합

입력 조합 제한

서로 같이 올 수 없는 props는 유니온과 never로 막는다.

런타임 경계

외부 값 확인

API 응답과 라우터 값은 타입 가드 후 컴포넌트에 넘긴다.

중복 축소

재사용 타입 변형

폼, 카드, 업데이트 DTO는 Pick, Omit, Partial로 원본과 연결한다.

정확한 자동완성

설정 객체 보존

as const와 satisfies로 리터럴 값과 구조 검사를 함께 잡는다.

잘못된 조합 차단

고급 타입 설계는 코드가 길어지는 대신 잘못된 조합을 더 일찍 실패시킨다.