当有未处理的承诺拒绝时,当它们被记录时,它们看起来就像未处理的抛出,但它们是不同的,应该被注意。
例如,在 REPL 中:
> Promise.reject(new Error("boo"));
Promise {
<rejected> Error: boo
at <unknown>:1:16
at evaluate ($deno$/repl.ts:64:34)
at Object.replLoop ($deno$/repl.ts:153:13)
}
error: Uncaught Error: boo
at <unknown>:1:16
at evaluate ($deno$/repl.ts:64:34)
at Object.replLoop ($deno$/repl.ts:153:13)