【发布时间】:2021-03-30 04:05:27
【问题描述】:
在纯 JavaScript 中,我们可以像这样迭代对象的 props 和值:
const values = Object.keys(obj).map(key => obj[key]);
在 TypeScript 中,此语法是错误的,因为 TS 编译器显示以下消息:
“元素隐含地具有 'any' 类型,因为 'string' 类型的表达式不能用于索引类型 Object”。
是否有另一种方法不使用 Map
const stateJSX: HTMLParagraphElement[] = Object.keys(obj).map(key => <p>`${key}: ${obj[key]}`<p>);
我想看看其他人的方法和想法 :) 谢谢。
【问题讨论】:
标签: javascript typescript iteration