【发布时间】:2015-11-06 05:34:06
【问题描述】:
在 TypeScript 中,是否可以在 Object 中指定允许的值?例如。指定所有键都应该有数字:
{
'id': 1,
'attr1': 124,
'attr2': 4356,
...
}
?
我搜索了http://www.typescriptlang.org/Handbook,发现我可以像这样使用数组类型(键和值):
interface StringArray {
[index: number]: string;
}
但实际上,从概念上讲,Map(JS 对象)和 Array 并不相同(在 JavaScript 中,它的行为相似,但在 TypeScript 中,由于强类型化,应该分开处理)。
【问题讨论】:
标签: javascript types typescript