TS에서는 2가지 방식으로 객체의 타입을 정의할 수 있음
객체 타입을 정의하기 앞서 간단한 객체를 만듬
let user = {
id: 1,
name: "문동민",
};
다음으로 user 타입을 객체를 의미하는 object로 정의함
let user: object = {
id: 1,
name: "문동민",
};
→ 잘 정의됨
🚨 이렇게 타입을 정의하면 문제가 발생함.
let user: object = {
id: 1,
name: "문동민",
};
user.id;
→ 위처럼 점 표기법으로 객체의 특정 프로퍼티에 접근하려고 하면 오류가 발생함

이 에러는 object 타입에 id 프로퍼티가 없다고 나옴
우리는 object로 타입을 잘 정의해주었는데 왜 이런 오류가 나올까?