类型“ any”的参数不能分配给“从不”类型的参数打字稿解决方案

库纳尔·维扬(Kunal Vijan)

在这里,我得到一个错误的NEWUSERthis.userObj.assigned_to.push(newUser);argument of type 'any' is not assignable to parameter of type 'never' typescript solution

我如何声明newUser摆脱错误?

感谢您的帮助。

addSubData(user: any) {
    let i: any;
    i = document.querySelectorAll('input[type="checkbox"]:checked');
    for(var checked of i) {
      const newUser = Object.assign({}, user)
      newUser.dl = checked.value;
      newUser.sub_impact = "Applicable";
      newUser.co_score = "Added";
      this.userObj.assigned_to.push(newUser);
    }
    this.commonService.updateUser(this.userObj).subscribe(()=> {
      this.getLatestUser();
    });
  }
tmhao2005

问题

您的代码看起来像是错过了定义足够的类型的工作,因此很难为您提供一种最佳的修复方法(显然,最佳的方法是为您定义的内容(例如,类成员)填写类型)。

反正在这里的错误是莫名其妙的阵列assigned_to已经被传递never类型为每个成员类型,但现在你传递any的类型。

临时修复

你可以投newUserany类型,never类型会解决这个问题:

this.userObj.assigned_to.push(newUser as never);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

打字稿键盘事件:“事件”类型的参数不能分配给“键盘事件”类型的参数

D3,打字稿-类型'this'的参数不能分配给类型'BaseType'的参数

打字稿-类型“ X”的参数不能分配给类型“ Y”的参数

“any[]”类型的参数不能分配给“string”类型的参数

打字稿:“不可分配给从不类型的参数”错误

类型“ any”的参数不能分配给“ never”类型

打字稿错误::类型'数字'不能分配给类型'从不'

打字稿中的类型问题:类型参数不可分配给类型参数

打字稿-类型'假'不能分配给类型'真'

打字稿错误“无法将类型参数分配给类型参数”

打字稿错误:“对象”类型的参数无法分配给“ {} []”类型的参数

类型'string |的Typescript错误参数 数字”不能分配给“从不”类型的参数

收到打字稿错误:类型'any []'不能分配给'never []'类型。TS2345

类型'MonoTypeOperatorFunction <any>'的参数不能分配给类型'UnaryFunction <Observable <any>,Observable <any >>'的参数

参数类型“对象?” 不能分配给参数类型“颜色”

类型“ X”的参数不能分配给类型“ Y”的参数

部分类型的参数不能分配给类型的参数

类型“ Response”的参数不能分配给类型“ SetStateAction”的参数

参数类型“RxString”不能分配给参数类型“String”

类型“ X”的参数不能分配给类型“ X”的参数

“RegistryGroup”类型的参数不能分配给类型参数?

类型“ Location”的参数不能分配给“ BackgroundGeoLocationEvents”类型的参数

类型“ void”的参数不能分配给类型“ Action”的参数

“Params”类型的参数不能分配给“string”类型的参数

类型参数不能分配给 BaseUI 类型的参数

参数类型“动态”不能分配给参数类型“FirebaseOptions?”

“预订”类型的参数不能分配给“功能”类型的参数

'true' 类型的参数不能分配给类型的参数

类型的参数不能分配给类型的参数