Intl.NumberFormat is extended to support compound unit identifiers joined by the -and- separator.
When a sequence unit is specified, format accepts a JavaScript object mapping sub-units to magnitudes.
const nf = new Intl.NumberFormat('en-US', {
style: 'unit',
unit: 'foot-and-inch',
});
nf.format({ foot: 5, inch: 11 });