타입스크립트 에러 사전'Property X does not exist' 라고 떠요“없는 속성 접근”
메뉴판 › 타입스크립트 에러 사전 › 속성·모양이 안 맞음 › 'Object literal may only specify known properties' 가 떠요
error TS2353: Object literal may only specify known properties, and 'b' does not exist in type 'Opt'.
전
interface Opt { a: number }
const opt: Opt = { a: 1, b: 2 };후
interface Opt { a: number; b: number }
const opt: Opt = { a: 1, b: 2 };왜 이렇게 되나
- 객체 리터럴에 타입에 없는 속성을 넣었다(초과 속성 검사)
됐는지 보는 법
객체의 속성이 타입과 일치하면 성공.