-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Closed
Labels
enhancement: new plugin ruleNew rule request for eslint-pluginNew rule request for eslint-pluginpackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-plugin
Description
! in TypeScript (non-null assertion operator) cancels the null type and ?? (nullish coalescing operator) actually handles it. The first one is redundant.
This is a suggestion for a new rule:
Fail
return document.querySelector('a')! ?? defaultElementPass
return document.querySelector('a') ?? defaultElementsindresorhus, glen-84, biro456 and sonallux
Metadata
Metadata
Assignees
Labels
enhancement: new plugin ruleNew rule request for eslint-pluginNew rule request for eslint-pluginpackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-plugin