Type Safety

TypeScript가 필요한 순간

TypeScript는 실행 전에 값의 형태와 함수 계약을 확인해 JavaScript 프로젝트가 커질 때 생기는 변경 위험을 줄입니다.

JavaScript유연하지만 늦은 오류
Type Model값의 형태 선언
Compiler변경 위험 감지
Editor자동완성과 탐색
01

정적 타입

코드를 실행하기 전에 잘못된 값 사용을 더 빨리 발견합니다.

02

문서화 효과

함수 입력과 반환 타입이 팀원에게 계약처럼 보입니다.

03

리팩터링

이름 변경과 구조 변경 때 영향 범위를 도구가 추적합니다.

04

점진 적용

기존 JavaScript 위에 조금씩 타입을 얹어 전환할 수 있습니다.

도입 기준

  • 데이터 구조가 여러 파일을 지나간다면 타입의 이득이 커집니다.
  • API 응답, 폼 값, 상태 모델처럼 경계가 있는 값부터 타입을 붙입니다.
  • any는 잠깐의 우회로만 쓰고 실제 모델로 좁혀 가야 합니다.

효과

Compile사전 오류
IDE자동완성
Refactor영향 추적
Contract팀 약속