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

时间:2016-07-25 14:34:12

标签: javascript typescript

以下因错误而失败。

  

TS7018:对象文字的属性'范围'隐含有'any []'   类型。

我想将foo定义为any的数组。如何在对象文字中执行此操作?

{
  foo: [],
}

2 个答案:

答案 0 :(得分:5)

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

let foo: any[] = [];

但这里没有对象文字 如果您希望foo成为具有数组的对象,则:

let foo: { array: any[] } = { array: [] }
foo.array.push(12);
foo.array.push("stirng");

答案 1 :(得分:0)

{
    foo: any[],
}

数组文字:

let list: any[] = [1, true, "free"];

从这里开始:

https://www.typescriptlang.org/docs/handbook/basic-types.html