-
-
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')! ?? defaultElement
Pass
return document.querySelector('a') ?? defaultElement
sindresorhus, 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