20 lines
233 B
JavaScript
20 lines
233 B
JavaScript
const calls = [];
|
|
|
|
`
|
|
${{
|
|
[Symbol.toPrimitive]() {
|
|
calls.push(1);
|
|
return "foo";
|
|
}
|
|
}}
|
|
${1 +
|
|
{
|
|
valueOf() {
|
|
calls.push(2);
|
|
return 2;
|
|
}
|
|
}}
|
|
`;
|
|
|
|
assert.deepEqual(calls, [1, 2]);
|