Можно ли определить тип динамического объекта в TypeScript? В следующем примере я хотел бы определить тип для "My Complex Type", сказав:
Объекты типа "Мой сложный тип" - это объекты, имеющие "любое количество свойств", но значения этих свойств должны быть типа 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
}