01-1 타입스크립트란 무엇인가?
세 종류의 자바 스크립트
- 자바스크립트의 종류
- 웹 브라우저에서 동작하는 표준 자바스크립트 ES5
- ESNext
- ESNext에 타입 기능을 추가한 타입스크립트
자바스크립트에 타입 기능이 있으면 좋은 이유
- 항상 코드를 작성한 쪽과 사용하는 쪽 사이에 커뮤니케이션이 중요
- 타입스크립트의 타입 기능을 이용해 구현하면 좋음
function makePerson(name: string, age: number){}
트랜스파일
- ESNext 자바스크립트 소스코드는 바벨이라는 트랜스파일러를 거치면 ES5 자바스크립트 코드로 변환.
- 바벨과 유사하게 타입스크립트 소스코드는 TSC라는 트랜스파일러를 통해 ES5 자바스크립트 코드로 변환
01-2 타입스크립트 주요 문법 살펴보기
- 타입스크립트는 ESNext 문법을 대부분 지원.
ESNext의 주요 문법 살펴보기
(1) 비구조화 할당
- 비구조화 할당은 객체와 배열에 적용할 수 있음.
let person = {name: "Jane", age: 22}
let {name, age} = person
let array = [1,2,3,4]
let [head, ...., rest] = array
let a=1, b=2
[a,b] = [b,a]
(2) 화살표 함수