检查 obj 是否实现 EventsEmitter 接口
通过检测 emit、on、once、off 四个方法是否存在来判定(鸭子类型)。 任何满足此签名的对象均被视为 emitter。
emit
on
once
off
— 待检查的任意值
true 当且仅当 obj 具有 emit/on/off 方法,同时收窄为 EventsEmitter<E>
true
EventsEmitter<E>
检查 obj 是否实现 EventsEmitter 接口
通过检测
emit、on、once、off四个方法是否存在来判定(鸭子类型)。 任何满足此签名的对象均被视为 emitter。