typescript/no-confusing-non-null-assertion 可疑
作用
禁止在可能造成混淆的位置使用非空斷言。
為什麼這樣不好?
在賦值或等於檢查 (= 或 == 或 ===) 旁邊使用非空斷言 (!),會產生容易混淆的程式碼,因為它看起來類似於不等於檢查 (!= !==)。
範例
ts
a! == b; // a non-null assertions(`!`) and an equals test(`==`)
a !== b; // not equals test(`!==`)
a! === b; // a non-null assertions(`!`) and an triple equals test(`===`)