컴파일 오류와 사람의 약속을 나누어 봐야 한다

TypeScript가 막아 주는 오류도 있지만, 도메인 규칙처럼 사람이 설계해야 하는 약속도 남습니다.

01컴파일러가 막는 것

string을 number에 넣는 식의 타입 불일치입니다.

02사람이 정할 것

올바른 범위, 이름 규칙, 업무 의미 같은 도메인 기준입니다.

03함께 쓰기

타입과 검증 로직을 함께 두면 더 안전해집니다.

핵심 TypeScript는 강력한 검사 도구지만 모든 업무 규칙을 자동으로 대신하지는 않습니다.