TypeScript Property ‘XXX‘ does not exist on type ‘never‘.

在这里插入图片描述
开发过程中出现这个错误是因为Typescript在执行代码检查时在该对象没有定义相应属性,这个错误不致命,遇到该错误有以下几种解决办法。

1,将对象设置成 any

    this.targetArray = this.options.find((item:any) => {
      return item.articleId == val;
    });

2,通过字符方式获取对象属性

    this.targetArray = this.options.find((item) => {
      return item["articleId"] == val;
    });

3,声明断言,强制执行

    this.targetArray = this.options.find((item) => {
      return (item as any).articleId == val;
    });

你可能感兴趣的:(JS/TS,前端,typescript)