1. 개요

  • JS에 타입기능이 있으면 좋은 이유
    • 개발자와 사용자 사이에 커뮤니케이션을 돕는다
function something(age:number, name:string){
// something;
};
  • TS 컴파일러가 문제의 원인을 알려준다.
something('name', 22); // error
  • ESNext의 주요 문법
    • 비구조화 할당
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
  • TS 고유 문법
    • 타입 주석
let n : number = 1;
-   타입 추론
-   인터페이스
-   튜플
    -   배열과 유사
    -   저장되는 아이템의 자료형이 모두 같으면 배열
    -   같지 않으면 튜플
-   제네릭 타입
  • 대수 타입
type NumberOrString = number | string; // 합집합 타입  
type PersonAndAnimal = Person & Animal; // 교집합 타입

좋은 웹페이지 즐겨찾기