Time Units in Amount vs Temporal.Duration
Developers can already use Temporal.Duration and Intl.DurationFormat:
const formatter = new Intl.DurationFormat("en", { style: "long" });
formatter.format({ hours: 2, minutes: 30 });
const duration = Temporal.Duration.from({ hours: 2, minutes: 30 });
formatter.format(duration);
What should happen if they try to use Amount and/or Intl Sequence Units?
const formatter = new Intl.NumberFormat("en", { style: "unit", unit: "hour-and-minute" });
formatter.format({ hour: 2, minute: 30 });
const amount = new Amount({ hour: 2, minute: 30 }, "hour-and-minute");
formatter.format(amount);