对于Express应用程序,我有这个打字稿代码:
for (var propertyName in req.body) {
console.log(req.body[propertyName]);
}
正常工作
现在我在另一个打字稿应用程序中重用,但是我收到了这个错误:
[ts] L'elemento contiene implicitamente untipo'any'perchéaltipo'{}'nonèsundgnataalcuna firma dell'indice。
[ts]该元素隐式包含“any”类型,因为没有为类型“{}”分配索引签名。
我不明白错误
错误在
req.body[propertyName]
如何将签名分配给索引?
答案 0 :(得分:4)
如何将签名分配给索引?
req
类型不在您的控制之下。
使用any
:
console.log((req as any).body[propertyName]);
现在,如果你的JS工作,你的TS也将