메모와일기장 2022. 1. 3. 22:18

현재 모던 자바스크립트 = ES2015부터 나온 버전으로 통용된다.

 

자바스크립트는 매년 변하고 브라우저 호환성 이슈  발생 -> 번들러 탄생하게 됐다.

 

(여러 자바스크립트+다른 요소들을 하나의 자바스크립트, 다른 요소로 합쳐주는 개념이다)

 

TypeScript?

--> 자바스크립트 + 추가기능을 가진다

--> 데이터에 설명을 붙히는 개념

 

let x = 100;

이 변수에서 자바스크립트는 따로 자료형을 지정하지 않기 때문에 

값이 무엇인지 정확하게 설명하지 않음

--> 타입스크립트가 이를 해결

 

let x:number = 100;

-->number라고 알려줌

 

type Centimeter = number;

let height:Centimeter = 176;

--> height는 숫자인 센치미터로 표현됨

 

type RainbowColor = 'red' | 'orange' | 'yellow'

let color : RainbowColor = 'yellow';

--> 다른 색이 들어가면 타입스크립트에서 에러는 냄

 

=====타입스크립트가 트랜스 파일러이기 때문에 가능하다 =====