跳到内容

unicorn/prefer-event-target 吹毛求疵

其功能

偏好于 EventTarget 而不是 EventEmitter。

此规则减少了包大小,并使您的代码更加跨平台友好。

请参阅 EventEmitterEventTarget 之间的差异

为什么这很糟糕?

虽然 EventEmitter 仅在 Node.js 中可用,但 EventTarget 也可用于Deno 和浏览器中。

示例

此规则下错误代码的示例

javascript
class Foo extends EventEmitter {}

此规则下正确代码的示例

javascript
class Foo extends OtherClass {}

参考

根据 MIT 许可证发布。