nickmorohe 2022. 11. 20. 14:35

1. Typescript

(1) Typescript는 자바스크립트에 타입을 부여한 언어

(2) 자바스크립트의 확장된 어넝

(3) 자바스크립와 달리 브라우저에서 실행하려면 컴파일을 거쳐야 함

 

2. Typescript 사용 이유

(1) 에러의 사전 방지

function sumJs(a, b) {
  return a + b;
}
sum(10, 20); // 30
sum('10', '20'); // 1020

typescript는 다음과 같이 의도치 않은 코드의 동작을 예방 할수 있음

function sumTs(a: number, b: number) {
  return a + b;
}

(2) 코드 가이드 및 자동 완성(개발 생산성 향상)

 

function sumTs(a: number, b: number): number {
return a + b;
}
var total = sumTs(10, 20);
total.toLocaleString();

타입스크립트는  변수 total에 대한 타입이 지정되어 있기 때문에 VSCode 에서 해당 타입에 대한 API를 미리보기로 띄워줌