sindresorhus/eslint-plugin-unicorn

Rule proposal: Prefer object form of `addEventListener`

Closed

#2,067 opened on Apr 10, 2023

 (6 comments) (7 reactions) (0 assignees)JavaScript (468 forks)user submission
help wantednew rule

Repository metrics

Stars
 (5,022 stars)
PR merge metrics
 (Avg merge 1d 16h) (399 merged PRs in 30d)

Description

Description

addEventListener has a legacy signature where it takes useCapture boolean third argument. The options form should be preferred as it is more flexible.

Fail

el.addEventListener('click', () => {}, true)

Pass

el.addEventListener('click', () => {}, {capture: true})

Contributor guide