Code Inspection: Equality operator may cause type coercion
Reports a usage of an equality operator that may cause unexpected type coercions. Suggests replacing ==
and !=
with type-safe equality operators ===
and !==
.
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
Place 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: 25 March 2024