no-extra-non-null-assertion
)Examples of incorrect code for this rule:
const foo: { bar: number } | null = null; const bar = foo!!!.bar;
function foo(bar: number | undefined) { const bar: number = bar!!!; }
function foo(bar?: { n: number }) { return bar!?.n; }
Examples of correct code for this rule:
const foo: { bar: number } | null = null; const bar = foo!.bar;
function foo(bar: number | undefined) { const bar: number = bar!; }
function foo(bar?: { n: number }) { return bar?.n; }
{ "@typescript-eslint/no-extra-non-null-assertion": ["error"] }