如何在 Typescript 的对象文字中定义“任何”数组? [复制]
Posted
技术标签:
【中文标题】如何在 Typescript 的对象文字中定义“任何”数组? [复制]【英文标题】:How do I define an "any" array in an object literal in Typescript? [duplicate] 【发布时间】:2016-11-28 23:07:12 【问题描述】:以下失败并出现错误。
TS7018:对象字面量的属性“范围”隐含一个“任何[]” 输入。
我想将foo
定义为any
的数组。如何在对象文字中执行此操作?
foo: [],
【问题讨论】:
不是重复的,引用的答案没有解决数组问题 @Joe Clay:不是重复的问题。 @Ben:试试 foo: Array(0)
【参考方案1】:
如果是数组则:
let foo: any[] = [];
但是这里没有对象字面量。
如果你想让foo
成为一个带有数组的对象,那么:
let foo: array: any[] = array: []
foo.array.push(12);
foo.array.push("stirng");
【讨论】:
【参考方案2】:
foo: any[],
数组字面量:
let list: any[] = [1, true, "free"];
从这里开始:
https://www.typescriptlang.org/docs/handbook/basic-types.html
【讨论】:
以上是关于如何在 Typescript 的对象文字中定义“任何”数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在 TypeScript 中使用类型变量访问对象文字不起作用
Storybook - 使用自定义 webpack / babel 的 typescript 项目中没有出现任何故事
TypeScript,啥是对象文字的调用签名以及它们如何与泛型类型一起使用?