如何解决打字稿错误(Readonly <{}>和Readonly <{子代?:ReactNode;}>)?

时间:2020-06-01 17:33:14

标签: reactjs typescript

如何解决打字稿错误?

我从正常的git存储库中克隆了该应用程序,启动并收到错误:

类型'Readonly <{}}和Readonly <{的属性'language'不存在 孩子们?:ReactNode; }>'。 TS2339

    <div className="login-block__form__head__text">
      {// @ts-ignore
      this.props.language === 'EN'// err
        ? 'Login'
        : 'LOGIN'}{' '}
    </div>

不幸的是,我不知道打字稿,所以我不得不寻求帮助。

enter image description here

1 个答案:

答案 0 :(得分:1)

在这种情况下,您没有定义道具类型。

interface PropType {
  language: string,
}

export default class ComponentName extends React.Component<PropType> {
...
}

如果您想进一步了解打字稿,请使用以下链接。