<aside> 💡 목차
</aside>
const user: { name: string; age: number } = {
name: '테드',
age: 50,
height: 169, // Error - 객체의 경우 타입으로 명시되지 않은 속성은 정의할 수 없음
};
+) 객체의 경우 타입으로 명시된 값은 반드시 정의되어 있어야 함! 만약 위 코드에서 age를 주석 처리를 한다면 아래와 같은 에러가 발생
BUT! 선택적으로 값을 생략하고 싶은 경우 선택적 프로퍼티를 사용
const nameAndBirthday: {
name: string;
birthday?: number;
} = {
name: '테드',
birthday: 818,
};
nameAndBirthday.name = '테드 블루';
console.log(nameAndBirthday); // { name: '테드 블루', birthday: 818 }