2018-03-24 16:22:20 +05:30

20 lines
231 B
JavaScript

const calls = [];
`
${{
[Symbol.toPrimitive]() {
calls.push(1);
return "foo";
}
}}
${1 +
{
valueOf() {
calls.push(2);
return 2;
}
}}
`;
expect(calls).toEqual([1, 2]);