我正在使用一个对象进行循环forEach
or map
。
但是,我在用于循环的变量上遇到类型错误。
错误是Object is of type 'unknown'.
这发生在val.name
, val.title
.
使用 .forEach
Object.entries(data).forEach(
([, val]) => {
newObject[val.name] = { // Object is of type 'unknown'
title: val.title // Object is of type 'unknown'
}}
)
与.map
Object.entries(data).map(
([, val]) => {
newObject[val.name] = { // Object is of type 'unknown'
title: val.title // Object is of type 'unknown'
}}
)
我试图指定变量的类型val
例如:
([, val: any]) => {..my code..}
但它不接受该位置的类型
我发现了同样的问题,最后我只是将 [k, v] 替换为 (k, v: any)
Object.entries(obj).forEach((key, value: any) => {console.log(key, " => ", value);});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)