type제공

gyomni·2021년 7월 16일
0

TypeScript

목록 보기
1/3
post-thumbnail

JavaScript는 이미 존재하고 점점 발전하고 있는데 TypeScript가 왜 필요한가?

TypeScript는 JavaScript의 기능 기본적으로 다 제공 + 추가적인 기능을 제공한다 => 슈퍼셋

JavaScript가 제공하지 못하고, 앞으로도 못할 데이터 설명 기능을 TypeScript가 제공.

📝TypeScirpt는 type 제공

let age = 24;

// 나이가 24살이라는 것을 가늠.

let weight:number = 70;

// 형식이 숫자인 것은 알겠으나, 단위가 Kg인지 Pound인지 알 수 없음.

type Centimeter = number;
let height: Centimeter = 180;

// 키의 숫자 단위를 코드상으로 지정.

type RBGColor = 'red'|'blue'|'green'
let color: RBGColor = 'red';

타입을 지정 => 코드가 자신을 나타내는 표현력이 명확하게 됨.

color = 'orange'; 

// 에러발생 => color는 RBGcolor라서 orange는 없음. =>오류를 실행되기 전에 잡아 줌.
// (Javascript는 type규정이 없어서 오류발생하지 않고 orange가 들어가짐.)

TypeScript가 트랜스 파일러라서 가능!

profile
Front-end developer 👩‍💻✍

0개의 댓글