Property ‘xxxx’ does not exist on type ‘MyComponent’

class MyComponent extends Component<Props,States> {
  constructor(props: Props) {
    super(props);
    this.spells = 'abc'
  }
}

javascript였다면 spells를 추가하는게 문제가 안되는데, typescript에서는 내 맘대로 프로퍼티를 추가하면 안된다. MyComponent라는 타입에다가 먼저 spells라는 프로퍼티가 들어갈것이라고 알려줘야한다.

class MyComponent extends Component<Props,States> {
  spells: string;
  constructor(props: Props) {
    super(props);
    this.spells = 'abc'
  }
}

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

Up Next:

Responsive SVG

Responsive SVG