Skip to content
← Back to rules

unicorn/prefer-event-target 細かい

何を行うか

EventEmitter の代わりに EventTarget を推奨します。

このルールによりバンドルサイズを小さくでき、コードのクロスプラットフォーム対応性が向上します。

EventEmitterEventTarget の違いについては、こちら を参照してください。

なぜ問題なのか

EventEmitter は Node.js 環境でのみ利用可能ですが、EventTargetDeno やブラウザでも利用可能です。

このルールに対して 誤り なコードの例:

javascript
class Foo extends EventEmitter {}

このルールに対して 正しい コードの例:

javascript
class Foo extends OtherClass {}

使用方法

設定ファイルまたは CLI でこのルールを 有効化 するには、次のようにします:

json
{
  "rules": {
    "unicorn/prefer-event-target": "error"
  }
}
bash
oxlint --deny unicorn/prefer-event-target

参照情報