arrow function에서는 this 사용X Declaration Merging은 Interface에서만 사용 가능 (type은 안됨) Interface : 새로운 타입 만드는 거 type : 타입 별명 만드는거 🔵 class 클래스 이전에 object 만드는 기본적인 방법은 function class 이름은 보통 대문자 constructor 이용해서 object를 생성하면서 값 전달가능 this로 만들어진 object 가리킬 수 있음 JS로 컴파일되면 es5인 경우 function으로 변경됨 생성자 함수 없으면 디폴트 생성자 불림 strict 모드에서는 프로퍼티 선언하는 곳 또는 생성자에서 값 할당해야함 클래스의 프로퍼티가 정의되어 있지만 값을 대입하지 않으면 undefined 생성자에는 async..