这段程序会输出什么?

来自 字面量类型
TypeScript 6 入门 3分钟

这段程序会输出什么?

TypeScript
const STATES = ["queued", "done"] as const;
type State = (typeof STATES)[number];

function label(state: State): string {
  return state === "done" ? "complete" : "waiting";
}

console.log(STATES.map(label).join(", "));
在试验场中打开
报告错误