Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何使Object.entries在TypeScript中可用?_Angular_Typescript_Ecmascript 6_Polyfills - Fatal编程技术网

Angular 如何使Object.entries在TypeScript中可用?

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——我已经有了

在我的angular cli内置应用程序(当前正在使用TypeScript 2.0.3)中,我希望能够使用此基于分解的迭代器:

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数组中