Type Coercion is the automatic or implicit conversion of values from one data type to another. Different sources provide that Type Coercion can be either implicit or explicit, but I'll be using the convention of Mdn web docs that only Type Conversion has this two types.

But not all data types can be coerced. String, number, and boolean are the only JavaScript data types that the language will coerce into a different type.

== checks for equality with authorized coercion, and === checks for equality of value without enabling coercion;

// CoerΓ§Γ£o autorizada
10 == "10"  // true
10 != "10"  // false

// CoerΓ§Γ£o nΓ£o autorizada
10 === "10" // false
10 !== "10" // true