객체에서 선언되지 않은 속성이나 메서드에 접근하려고 할 때 발생하는 에러로 즉, TypeScript 컴파일러가 해당 속성이나 메서드를 찾을 수 없어서 발생합니다.
에러 메시지
1
error TS2339: Property 'main' does not exist on type 'Images'.
해결 방법
제가 TS로 개발하던중 오타로 인해 많이 발생했던 에러로 속성을 새로 추가하거나, 오타를 수정해주면 대부분 해결됩니다.
1
2
3
4
5
6
7
8
9
10
11
interface Person {
name: string;
age: number;
}
const person: Person = {
name: "John",
age: 30,
};
console.log(person.address); // Error: TS2339: Property 'address' does not exist on type 'Person'.