vitest+jsdom puts test code in a different realm than Node's TextEncoder, so `toBeInstanceOf(Uint8Array)` rejects the encoder's return value even though it is structurally a Uint8Array. `Object.prototype.toString.call` checks the @@toStringTag tag, which is realm-safe.