2016-07-08 3 views
2

のプロパティを含むオブジェクトのタイプを定義するか、基本的に、オブジェクト内のすべてのプロパティは、タイプXであるが、特性が動的に追加されています。私は以下のようにこのオブジェクトを作成しておりますがどのように私はタイプ</p> <pre><code>var obj : any = { "ab" : new X(), "cd" : new X(), .... .... } </code></pre> <p>の目的を持っている唯一の特定のタイプ

は、私はtypescriptですで、この型を定義するにはどうすればよい

obj[prop] = new X(); 

(小道具名は、動的ではなく固定されています)。 indexable type

答えて

6

interface Dict { 
    [index: string]: X; 
} 

let obj: Dict = {}; 
obj['ab'] = new X(); 
関連する問題

 関連する問題