function something(age:number, name:string){
// something;
};
something('name', 22); // error
let person = {name:'명', age:27};
let {name, age} = person; // name = '명', age = 27
let a = 1, b = 2;
[a,b] = [b,a]; // a = 2, b = 1 -> swap
- 화살표 함수
- 클래스
- 모듈
- 생성기
- yeild, function\*
- Promise, async/await
let n : number = 1;
- 타입 추론
- 인터페이스
- 튜플
- 배열과 유사
- 저장되는 아이템의 자료형이 모두 같으면 배열
- 같지 않으면 튜플
- 제네릭 타입
type NumberOrString = number | string; // 합집합 타입
type PersonAndAnimal = Person & Animal; // 교집합 타입
와!