我有一个如下的对象:
var objContainer = {};
objContainer.string1 = "some string";
objContainer.string2 = "some string";
....
objContainer.stringN = "some string";
我想在TypeScript中为objContainer变量创建一个类型。重点是,变量count和名称是未知的。所以,我想为objContainer中的每个变量引入类似"的逻辑类型类将是字符串类型,忽略其名称"。有没有办法实现这一目标?伪代码示例是:
interface ExampleInterface{
objContainer:ExampleClass;
}
class ExampleClass{
{All Variables}:string;
}
答案 0 :(得分:2)
可能你想使用这样的界面:
interface Map
{
[K: string]: string;
}
let dict: Map = {};
dict["string1"] = "some string";
let val = dict["string1"];
希望这有帮助。