Angular 如何使Object.entries在TypeScript中可用?
在我的angular cli内置应用程序(当前正在使用TypeScript 2.0.3)中,我希望能够使用此基于分解的迭代器:Angular 如何使Object.entries在TypeScript中可用?,angular,typescript,ecmascript-6,polyfills,Angular,Typescript,Ecmascript 6,Polyfills,在我的angular cli内置应用程序(当前正在使用TypeScript 2.0.3)中,我希望能够使用此基于分解的迭代器: for (let [key, value] of Object.entries(obj)) { } 我必须做什么才能使其被识别: 升级打字脚本 使用塑料填充物? 如果是:我如何导入它-在单个.ts文件或配置文件中,使其全局可用 使用第三方库 您需要添加 "lib": [ "es2017.object" ] 我想你指的是tsconfig.file——我已经有了
for (let [key, value] of Object.entries(obj)) {
}
我必须做什么才能使其被识别:
- 升级打字脚本
- 使用塑料填充物?
- 如果是:我如何导入它-在单个.ts文件或配置文件中,使其全局可用
- 使用第三方库
"lib": [ "es2017.object" ]
我想你指的是
tsconfig.file
——我已经有了“lib”:[“es6”,“dom”]
。添加“es2017.object”
对我来说没有任何改变,所以我按照你的答案找到了导入导入“core js/library”的建议代码>也没有改变任何东西。在构造函数中仍然找不到条目。很抱歉,当时不知道。您使用了core js
和es2017.object
?似乎是必需的。是的,正是如此-“es2017.object”
与导入“core js/library”
相结合。tsconfig摘录:“lib”:[“es6”、“dom”、“es2017.object”],“module”:“es6”、“moduleResolution”:“node”、“target”:“es5”;
“lib”:[“es2017”、“dom”、“es2017.object”]对我有效。可惜问题被标记为重复,因为没有一个答案能为我提供有效的解决方案。很乐意回答我自己的问题。将“es2019”添加到您的tsconfig lib数组中