TypeScript가 막아 주는 오류도 있지만, 도메인 규칙처럼 사람이 설계해야 하는 약속도 남습니다.
string을 number에 넣는 식의 타입 불일치입니다.
올바른 범위, 이름 규칙, 업무 의미 같은 도메인 기준입니다.
타입과 검증 로직을 함께 두면 더 안전해집니다.
핵심TypeScript는 강력한 검사 도구지만 모든 업무 규칙을 자동으로 대신하지는 않습니다.