Code Inspection: Equality operator may cause type coercion
Configure inspections: Settings | Editor | Inspections
Show intention actions: AltEnter
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
.
Place the caret at the highlighted line and press AltEnter or click
.
Click the arrow next to the inspection you want to suppress and select the necessary suppress action.