TypeScript知识:Property 'xxx' does not exist on type 'never'.


一、报错提示: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; });

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM