这个以契约为中心的示例会输出什么?

来自 代码提示词术语
Node 24 入门 3分钟

这个以契约为中心的示例会输出什么?

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);
}
在试验场中打开
报告错误