据我所知,我们可以使用冒号在TypeScript中指定变量的类型。这里,_emitters
是一个变量,其类型在冒号后面指定。
但是,我很难理解以下代码中为_emitters
指定的类型。
private static _emitters: { [ID: string]: EventEmitter<any> } = {};
这可能是非常基本的,但不幸的是我无法理解它。
答案 0 :(得分:1)
它是一个具有string类型键的对象。对象的每个键都包含一个EventEmitter。
该示例缺少发射值的类型,例如。
EventEmitter<string>