unicorn/prefer-event-target 吹毛求疵
其功能
偏好于 EventTarget 而不是 EventEmitter。
此规则减少了包大小,并使您的代码更加跨平台友好。
请参阅 EventEmitter 和 EventTarget 之间的差异。
为什么这很糟糕?
虽然 EventEmitter
仅在 Node.js 中可用,但 EventTarget
也可用于Deno 和浏览器中。
示例
此规则下错误代码的示例
javascript
class Foo extends EventEmitter {}
此规则下正确代码的示例
javascript
class Foo extends OtherClass {}