这个以契约为中心的示例会输出什么?
JavaScript
function formatShipmentId(prefix, sequence) {
if (!/^[A-Z]{2,4}$/.test(prefix)) {
throw new TypeError("invalid prefix");
}
return `${prefix}-${String(sequence).padStart(6, "0")}`;
}
console.log(formatShipmentId("EU", 42));
try {
console.log(formatShipmentId("eu", 42));
} catch (error) {
console.log(error.name);
}