Skip to main content
Journey Uncommon Logo
JourneyUncommon
hardJavaScriptToPrimitive coercion algorithmSingle-choice MCQ

If `Symbol.toPrimitive` is defined on an object but returns an object (not a primitive), what happens during coercion?

const o = { [Symbol.toPrimitive](hint) { return {}; } }; console.log(`${o}`);