2장
3. 타입스크립트(.ts)
1장에서 단순히 자바스크립트를 아우르며 타입을 명시적 으로 줄 수 있다고만 적어 놓았다.
- MS에서 개발된 언어이다.
- 기존의 자바스크립트는
var
로 선언을 하여 암시적으로 타입을 주었으며 변수 안에 값을 넣는 순간 타입이 정해지는 방법이었다. - 자바스크립트 + 타입 + 안정적 수정 + 오류 검사 기능
기본적인 타입
- 기본적인 타입으로 ES5 기준으로 5가지의 타입과 객체가 있다.
-
ES6 기준으로는 ES5 타입 + Symbol 이다.
- Boolean
- Null
- Undefined
- Number
- String
- Symbol (ECMAScript 6 에 추가됨)
- 변수 선언하기
let a : string; let a : number; let a : boolean;
타입을 왜 넣게 되었을까??
- 크게는 안정적 수정 + 오류검사 를 위해서 이다.
- 안정적 수정
오류검사의 내용과 같다.
- 오류검사
타입 정보가 명시적으로 변수와 함수의 시그니처에 더해지면 IDE(통합개발환경)의 도움을 받을 수 있어서 코드 변경시 오류를 탐지하기 쉽다.
- 그렇다면 Symbol이라는 타입은 무엇일까?
상위언어, 열린언어
- 타입스크립트는 자바스크립트의 기능을 모두 담고 있는 상위언어 이다.
- js -> ts(확장자의 변환)
- 다양한 표준을 담고 있는 열린언어 이다.
모든 참고 내용은 앵귤러 첫걸음 에서 나옵니다.