Typescript 란?
자바스크립트
동적 타입
런타임에서 동작할 때 타입 오류 확인
브라우저, Node.js 환경에서 직접 동작 가능
타입스크립트
정접 타입
컴파일 타임 코드 작성 단계에서 오류 확인
브라우저, Node.js 환경에서 직접 동작 불가능
-> 컴파일 과정 필수 (브라우저에서 실행하기 위해 파일을 변환)
자바스크립트에 타입을 부여하여 더 많은 기능을 가진 확장 언어
Typescript를 사용하는 이유
자바스크립트의 코드를 단순화 하여 가독성 향상
자바스크립트를 작성 시 편리한 디버그
오픈소스
정접 검사와 같은JavaScript IDE 및 사례를 위한 생산적인 개발 도구 제공
Type System
개발 환경에서 에러 발견에 도움
오직 개발 환경에서만 활성화
타입 스크립트와 성능 향상은 관계가 없음