53. 타입스크립트 기능보다는 ECMAScript 기능을 사용하기

53-1. 지양해야 할 기능들

53-2. 열거형(enum)

<aside> 💡 enum 대신 리터럴 타입의 유니온을 사용하자!

</aside>

53-3. 매개변수 속성

53-4. 네임스페이스와 트리플 슬래시 임포트

<aside> 💡 ECMAScript 스타일의 모듈 (import, export를 사용하자)

</aside>

53-5. 데코레이터

54. 객체를 순회하는 노하우

54-1. keyof + for-in 루프

54-2. Object.entries

55. DOM 계층 구조 이해하기

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

56. 정보를 감추는 목적으로 private 사용하지 않기