簡體   English   中英

定義所有變量的Typescript通用類型

[英]Typescript generic type for all variables defined

我有一個類似下面的對象:

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

我想在TypeScript中為objContainer變量創建一個類型。要點是,變量計數和名稱未知。 因此,我想引入一種邏輯,例如“對於objContainer的類型類中的每個變量都是字符串類型,而不考慮其名稱”。 有什么辦法可以做到這一點? 偽代碼示例為:

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"];

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM