我知道在打字稿中可以通过ClassName(ES6类)或“ any”键入对象。
我也知道您可以定义一个字符串数组(string [])甚至是一个数组数组(string [] [])。
我需要表达一个对象的类型,该对象的属性只是字符串类型的数组。
例如
export var MY_VAR: any = {
<string[]> p1: [...]
}
我尝试了类似以下任何object_name的方法:但不走运。
我也尝试任何以下OBJECT_NAME和每个对象的数组前。
无论哪种情况,我都有语法错误(请参见上面的示例)
编辑显然
export var MY_VAR: any = {
<string[]> p1: [...]
}
相反。但是我不明白有什么区别
您的要求不是很清楚,但是如果我设法使您正确,那么:
interface MyType {
[key: string]: string[];
}
或内联:
let myArrays: { [key: string]: string[] } = {};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句