Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Open
Description
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I havesearched for related issues and found none that matched my issue.
- I haveread the FAQ and my problem is not listed.
Playground Link
Repro Code
typeStringLike=string|undefined|null;
ESLint Config
module.exports={parser:"@typescript-eslint/parser",rules:{"@typescript-eslint/no-redundant-type-constituents":["error"],},};
tsconfig
{"compilerOptions": {"strictNullChecks":false, }}Expected Result
No error (either by default like before or via additional option)
Actual Result
undefined is overridden by string in this union type
null is overridden by string in this union type
Additional Info
There are a lot of repos not using strict type checking but trying to transition to it, so adding| null or| undefined to the places where it's necessary takes a lot of time, especially when it's not done on a per-file basis where you can use a TS plugin.
Would be great to be allowed to have an exception for that, or have them ignored by default like until 8.47.0.