작은 모듈 선택
호출 경로가 단순하고 테스트하기 쉬운 파일부터 전환합니다.
문법 차이보다 중요한 것은 팀이 안전하게 바꿀 수 있는 범위를 만드는 것입니다. 입출력이 분명한 모듈부터 타입 계약을 세우면 부담이 줄어듭니다.
호출 경로가 단순하고 테스트하기 쉬운 파일부터 전환합니다.
utils.js -> utils.ts
JavaScript 코드가 TypeScript의 출발점이 될 수 있음을 확인합니다.
parseUser(input): User
외부에서 들어오는 값과 함수 반환값부터 계약을 분명히 합니다.
strict: true
any와 부정확한 단언을 줄이며 컴파일 단계의 신뢰도를 높입니다.
전체 코드를 한 번에 바꾸는 것보다 변경이 잦은 모듈, 데이터가 오가는 경계, 리팩터링이 예정된 부분부터 타입 피드백을 확보하는 편이 안전합니다.