function currency(strings, ...values) {
let result = strings[0];
values.forEach((value, i) => {
let formatted = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(value);
result += formatted + strings[i + 1];
});
return result;
}
let price = 1234.56;
let formattedPrice = currency`The price is ${price}.`;
console.log(formattedPrice);