Primitives are string, number, boolean, null, undefined, bigint, and symbol. `==` coerces types before comparing; `===` strictly checks type and value.
js "1" == 1; // true — coerced "1" === 1; // false — different types typeof 10n; // "bigint"
Token amounts exceed 2^53, so always use `bigint` for wei values.