ECMAScript란?53-1. 지양해야 할 기능들
타입스크립트 - 타입 정보 == 자바스크립트 가 되지 않는 기능들이다.TypeScript enum이란?53-2. 열거형(enum)
preserveConstEnums 플래그를 설정하면 유지)<aside>
💡 enum 대신 리터럴 타입의 유니온을 사용하자!
</aside>
53-3. 매개변수 속성
53-4. 네임스페이스와 트리플 슬래시 임포트
TS 자체적 모듈 시스템<aside>
💡 ECMAScript 스타일의 모듈 (import, export를 사용하자)
</aside>
53-5. 데코레이터
54-1. keyof + for-in 루프
key의 타입을 정확하게 파악하고 있을 때 사용54-2. Object.entries
55-1. EventTarget, Node, Element, HTMLElement
| 타입 | 예시 |
|---|---|
EventTarget (가장 추상화) |
window, XMLHttpRequest |
Node |
document, Text, Comment |
Element |
HTMLElement, SVGElement |
HTMLElement |
<i>, <b> |
HTMLButtonElement |
<button> |
55-2. Event, MouseEvent
| 타입 |
|---|
Event (가장 추상화) |
UIEvent, |
MouseEvent, |
TouchEvent … |