[javascript] TypeScript란?
TypeScript란?
타입스크립트는 자바스크립트의 Superset(상위확장)이며, 마이크로소프트에서 개발 유지하고 있다.
자바스크립트는 흔히 유연한 언어라고 하는데 Type에 대한 규칙이 엄격하지 않은 특성 때문에 그렇다. 그 점이 어떻게 보면 쉬워보일 수 있지만 개발자를 힘들게 하는 부분이라고 생각한다.
타입스크립트는 결론적으로 자바스크립트에 타입을 추가한 것인데, JS는 인터프리터 언어인 반면 TS는 컴파일 언어로 코드 수준에서 미리 오류를 체크할 수 있다.
이를 통해 암묵적 형변환, 호이스팅, 복잡성 문제를 해결할 수 있다.
TypeScript의 장점
타입스크립트의 장점은 타입이 있다는 것이다. 타입이 생겨서 얻는 장점은 다음과 같다.
- 변수에 안정성이 생김
- type에 대한 예외처리를 하지 않아도 됨
- JS 엔진의 최적화 작업 성능 증가
Comments