- 객체 타입은 자바스크립트 객체 구조에 맞춰 타입을 지정하는 방식으로, 객체 리터럴 방식으로 생성 시 속성을 기반으로 타입을 추론합니다. 🔑
- 타입 별칭을 사용하면 객체 타입을 반복적으로 선언하는 번거로움을 줄이고 코드의 가독성을 높일 수 있습니다. 🏷️
- 구조적 타이핑은 특정 객체 타입으로 선언된 변수에 해당 속성을 포함하는 모든 객체를 할당할 수 있게 합니다. 🏗️
- 초과 속성 검사를 통해 객체에 정의되지 않은 속성이 추가되는 것을 방지하여 타입 안정성을 높일 수 있습니다. 🛡️
- 중첩된 객체 타입은 객체 내부에 또 다른 객체를 포함하는 형태로, 각 속성의 타입이 정확히 일치해야 합니다. 📦