对于按契约应拒绝的单位后缀输入,这个候选实现会输出什么?

来自 代码来源与验证
Node 24 进阶 3分钟

对于按契约应拒绝的单位后缀输入,这个候选实现会输出什么?

JavaScript
function timeoutMs(value) {
  const seconds = Number.parseInt(value, 10);
  if (!Number.isFinite(seconds) || seconds < 0) {
    throw new TypeError("invalid timeout");
  }
  return seconds * 1_000;
}

console.log(timeoutMs("5s"));
在试验场中打开
报告错误