よく忘れるのでメモしておきます。
公式に書いてない気がするのですが、気のせいでしょうか。
独自クラスの配列の型の書き方
例えばこんなやつです。
[{a:1234,b"1234},{a:1234,b"1234}]
配列の中身がオブジェクトになっているものです。
myArray:格納されるオブジェクトの型 []
例
var myA:MyType[] = [];
myA.push(new MyType())
オブジェクトの型の配列の型の書き方
myHash:{[キー名: string]: オブジェクトの型;}
こんなやつです。
{
a:{name:"test",body:"わー"},
a2:{name:"test",body:"わー"},
a3:{name:"test",body:"わー"}
}
例
var myHash:{[key: string]: MyType;} = {};;
myHash["key"] = new MyType()