Test type coercion by running these expressions:
console.log("5" + 3)
console.log("5" - 3)
console.log("5" * "2")
console.log(true + true)
console.log("" + 0)
console.log([] + [])
console.log([] + {})
console.log({} + [])
Predict each result before running. The last few are intentionally weird. Understanding these edge cases helps you avoid accidental coercion in real code.