Error: 123 at D:\codes\node\test\a.ts:3:15 at new Promise (<anonymous>) at func (D:\codes\node\test\a.ts:2:12) at D:\codes\node\test\a.ts:9:30 at Object.<anonymous> (D:\codes\node\test\a.ts:16:3) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Module.m._compile (D:\codes\node\test\node_modules\ts-node\src\index.ts:1371:23) at Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Object.require.extensions.<computed> [as .ts] (D:\codes\node\test\node_modules\ts-node\src\index.ts:1374:12) at Module.load (internal/modules/cjs/loader.js:950:32) hello
将throw new Error('123');写成reject(new Error('123'));效果一致。
D:\codes\node\test\a.ts:4 throw new Error('123'); ^ Error: 123 at Timeout._onTimeout (D:\codes\node\test\a.ts:4:19) at listOnTimeout (internal/timers.js:557:17) at processTimers (internal/timers.js:500:7)
# 三秒后... Error: 123 at Timeout._onTimeout (D:\codes\node\test\a.ts:4:20) at listOnTimeout (internal/timers.js:557:17) at processTimers (internal/timers.js:500:7) hello