[TYPESCRIPT] 문자열 키 자동 생성 전략: Mapped Types와 Conditional Types로 설정 규칙을 고정하는 방법
Template Literal Types로 문자열 규칙을 타입으로 고정해보면, 곧 다음 단계의 요구가 자연스럽게 등장합니다. “이 문자열 키들을 사람이 직접 만들지 않고, 객체 정의로부터 자동으로 만들 수는 없을까?”라는 질문입니다. 실무에서는 다음과 같은 상황을 자주 마주합니다.설정 객체와 문자열 키 목록이 따로 관리된다설정은 추가됐는데, 키 타입은 업데이트되지 않았다권한/설정/피처 플래그 키가 점점 관리 불가능해진다 이 문제의 핵심은 “중복 정의”입니다. 이번 글에서는 Mapped Types와 Conditional Types를 조합해, 단 하나의 설정 정의로부터 문자열 키 규칙을 자동 생성하는 패턴을 실무 기준으로 정리합니다. 개념/배경 설명: 중복 정의는 왜 반드시 어긋나는가다음 구조는 실무에서 매..