StackBlitz - 属性 条目在类型 'ObjectConstructor' 上不存在
StackBlitz - Property entries does not exist on type 'ObjectConstructor'
我正在尝试在 StackBlitz 中使用此语法:
const someObject = {};
for (let [key, value] of Object.entries(someObject)) {
// .... do whatever
}
编辑器在 entries
下划了红色下划线并说明 "Property entries does not exist on type 'ObjectConstructor'"。
但是代码仍然有效。这似乎只是一个 linting 问题,编辑认为这行不通……但确实如此。
这里是 stackblitz 如果有人可以帮助 https://stackblitz.com/edit/angular-validation-errors
我怎样才能让编辑正确地了解语言?
我发现 Stackblitz 不知道您使用的是哪个版本的 TypeScript。默认情况下,babel 的目标是规范 es5,但据我所知,Object.entries
是在 es2017 中添加的。
要解决您的问题,只需将其添加到名为 enter package name
的输入中的 DEPENDENCIES 部分
npm i typescript
或
typescript
我已经检查过了,我现在可以完美地使用智能感知了
我正在尝试在 StackBlitz 中使用此语法:
const someObject = {};
for (let [key, value] of Object.entries(someObject)) {
// .... do whatever
}
编辑器在 entries
下划了红色下划线并说明 "Property entries does not exist on type 'ObjectConstructor'"。
但是代码仍然有效。这似乎只是一个 linting 问题,编辑认为这行不通……但确实如此。
这里是 stackblitz 如果有人可以帮助 https://stackblitz.com/edit/angular-validation-errors
我怎样才能让编辑正确地了解语言?
我发现 Stackblitz 不知道您使用的是哪个版本的 TypeScript。默认情况下,babel 的目标是规范 es5,但据我所知,Object.entries
是在 es2017 中添加的。
要解决您的问题,只需将其添加到名为 enter package name
的输入中的 DEPENDENCIES 部分npm i typescript
或
typescript
我已经检查过了,我现在可以完美地使用智能感知了