Code Inspection: Equality operator may cause type coercion
Reports a usage of equality operators may cause unexpected type coercions. Suggests replacing ==
or !=
equality operators with type-safe ===
or !==
operators.
Depending on the option selected, one of the following cases will be reported:
All usages of
==
and!=
operators.All usages except comparison with null. Some code styles allow using
x == null
as a replacement forx === null || x === undefined
.Only suspicious expressions, such as:
==
or!=
comparisons with0
,''
,null
,true
,false
, orundefined
.
Suppress an inspection in the editor
Position the caret at the highlighted line and press Alt+Enter or click .
Click the arrow next to the inspection you want to suppress and select the necessary suppress action.
Last modified: 13 May 2022