定义的所有变量的 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"];
希望对您有所帮助。
我有如下对象:
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"];
希望对您有所帮助。