类型'string'上不存在属性

问题描述 投票:0回答:1

我需要确定object-B中的值是否存在于object-A的数组中

let object_A = [
               {id: 5, role: "Admin" }, 
               {id: 10, role: "User" }, 
               {id: 11, role: "Test" }
               ]

这是我的object-A

let object_B = {role: "User"}

并且使用.some()方法,我检查object-A

中的值User是否存在于object-B
let hasRole = object_A.some(rola => {
      return rola.role === object_B.role;
    });

但是我在编译器中出现错误

  • 错误TS2339:类型'string'上不存在属性'role'

我做错了什么?

我需要确定对象B的值是否存在于对象A的数组中,让object_A = [{{id:5,role:“ Admin”},{id:10,role:“ User”},{ id:11,作用:...

javascript angular typescript
1个回答
-2
投票

创建类似的界面:

© www.soinside.com 2019 - 2024. All rights reserved.