What does this focused data-flow trace print?
JavaScript
const effects = [];
function submit(input) {
const cents = Math.round(Number(input.amount) * 100);
effects.push(`normalized:${cents}`);
if (!Number.isSafeInteger(cents) || cents < 0) {
return "rejected";
}
effects.push(`charge:${cents}`);
return "accepted";
}
console.log(submit({ amount: "-1.00" }));
console.log(effects.join(","));