定义的所有变量的 Typescript 通用类型

Typescript generic type for all variables defined

我有如下对象:

var objContainer = {};
objContainer.string1 = "some string";
objContainer.string2 = "some string";
....
objContainer.stringN = "some string";

我想在 TypeScript.The 点为 objContainer 变量创建一个类型,变量计数和名称未知。所以,我想引入一个像"for each variable inside objContainer's type class will be string type, disregarding its name"这样的逻辑。有什么办法可以做到这一点?伪代码示例是:

interface ExampleInterface{
   objContainer:ExampleClass;
}
class ExampleClass{
   {All Variables}:string;
}

可能您想使用这样的界面:

interface Map 
{
    [K: string]: string;
}

let dict: Map = {};
dict["string1"] = "some string";
let val = dict["string1"];

希望对您有所帮助。