【发布时间】:2015-08-30 16:17:27
【问题描述】:
有没有办法在 TypeScript 中定义动态对象类型? 在下面的例子中,我想为“我的复杂类型”定义一个类型:
“我的复杂类型”类型的对象是具有“任意数量的属性”的对象,但这些属性的值必须是 IValue 类型。
// value interface
interface IValue {
prop:string
}
// My Complex Type
myType = {
field1:IValue
field2:IValue
.
.
.
fieldN:IValue
}
// Using My Complex Type
interface SomeType {
prop:My Complex Type
}
【问题讨论】:
-
你不能创建一个映射为
string->IValue的对象吗?
标签: typescript