如何在Typescript中的对象文字中定义"任意"数组?

Ben*_*Ben 8 javascript typescript

以下失败并出现错误.

TS7018:Object literal的属性'scopes'隐式具有'any []'类型.

我想定义foo为一个数组any.如何在对象文字中执行此操作?

{
  foo: [],
}
Run Code Online (Sandbox Code Playgroud)

Nit*_*mer 6

如果它是一个数组,那么:

let foo: any[] = [];
Run Code Online (Sandbox Code Playgroud)

但这里没有对象文字.
如果你想foo成为一个带有数组的对象,那么:

let foo: { array: any[] } = { array: [] }
foo.array.push(12);
foo.array.push("stirng");
Run Code Online (Sandbox Code Playgroud)