런타임 전에 발견
숫자와 문자열을 잘못 섞는 호출을 컴파일 단계에서 먼저 잡습니다.
add(10, "20")
자바스크립트의 유연함은 빠른 시작을 돕지만, 규모가 커지면 타입 계약이 없는 부분에서 추적 비용이 커집니다.
숫자와 문자열을 잘못 섞는 호출을 컴파일 단계에서 먼저 잡습니다.
add(10, "20")
변수와 함수의 타입은 주석보다 직접적인 사용 설명서 역할을 합니다.
name: string
IDE는 타입 정보를 이용해 이름 변경 영향 범위, 잘못된 접근, 자동완성 후보를 즉시 계산합니다.
rename symbol
여러 사람이 같은 모델을 다룰 때 타입이 데이터 계약의 기준선이 됩니다.
interface Contract
TypeScript의 가치는 더 많은 글자를 쓰는 데 있지 않고, 변경 가능한 코드를 안전하게 설명하는 데 있습니다.