2017-04-16 2 views
0

私はコロンを使用して、TypeScriptで変数のタイプを指定できることを理解します。ここで、_emittersは、コロン記号の後に指定された型を持つ変数です。Angular2タイポスクリプト構文

しかし、私は下のコードで_emittersにどのようなタイプが割り当てられているのか理解しがたいです。

private static _emitters: { [ID: string]: EventEmitter<any> } = {}; 

おそらく非常に基本的ですが、残念ながら私はそれを理解できません。

+0

あなたはTSドキュメントを通過する必要があります。そこにはよく説明されています。 Googleは「インデックスを作成できるタイプ」です[関連ドキュメントはこちら](https://www.typescriptlang.org/docs/handbook/interfaces.html#indexable-types)を参照してください。また、AngularとTypeScriptの違いについても明確にする必要があります。あなたが求めていることは、(EventEmitterがAngular型であるという事実以外の)Angularとは何の関係もありません。最後に、 'angular'タグは古いAngular1用です。あなたは 'angular2'タグを探しています。 –

+0

@torazaburo angular2タグはもう存在しません。 –

+1

@torazaburo私は、タグの命名規則はng1のためのangularjsであり、ng2とそれ以上のための角度であると思った? – unitario

答えて

1

文字列型のキーを持つオブジェクトです。オブジェクトの各キーはEventEmitterを保持します。

この例では放出された値の型がありません。

EventEmitter<string> 
関連する問題