首页 > 解决方案 > 突然出现关于“从不”类型的打字稿错误无处不在

问题描述

我一直在开发一个应用程序(Angular 10)。上个月我在做一个 React 项目,并没有接触到有角度的项目。今天打开它,它充满了错误。突然,我无法在嵌入对象的数组上使用内置数组函数,因为它们没有在任何地方输入,所以它们默认输入“从不”。

这是一个例子......

  this.currentDesign.parameterMenus.forEach(menu => {
    let thisIndex=menu.parameters.findIndex((mI) =>  { return ss==mI['shapediver']});
    thisIndex !=-1 ? type = 'parameter' : '';
  });

错误发生在 menu.parameters 数组的“参数”方面。虽然“currentDesign”对象有一个模型和一个接口,但参数数组没有。显然,它只是默认为 never 而不是 any,这是一个问题。

确切的错误是

Property 'parameters' does not exist on type 'never'.

为什么会发生这种情况,我该怎么办?

标签: javascriptangulartypescript

解决方案


推荐阅读