JavaScript는 빠르지만 의도와 값이 어긋날 수 있다

같은 함수가 숫자 덧셈과 문자열 연결을 모두 허용하면 작은 예제는 편해도 큰 프로젝트에서는 위험해집니다.

01

자유로운 값

변수와 인자에 여러 타입이 들어갈 수 있습니다.

02

늦은 발견

문제는 테스트나 실제 실행 중에 드러나는 경우가 많습니다.

03

추적 비용

호출부가 많을수록 잘못된 값의 출처를 찾기 어려워집니다.

핵심동적 타입의 장점은 유지하되 위험한 경계는 타입으로 좁히는 것이 TypeScript의 역할입니다.