summaryrefslogtreecommitdiffstats
path: root/docs/code-quality/lint/linters/eslint-plugin-mozilla/no-useless-removeEventListener.rst
blob: ce314ab58d9cb536c8f39c8536e3dfbc9a141071 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
no-useless-removeEventListener
==============================

Reject calls to removeEventListener where ``{once: true}`` could be used instead.

Examples of incorrect code for this rule:
-----------------------------------------

.. code-block:: js

    elt.addEventListener('click', function listener() {
      elt.removeEventListener('click', listener);
    });

Examples of correct code for this rule:
---------------------------------------

.. code-block:: js

	  elt.addEventListener('click', handler, {once: true});