【发布时间】:2022-01-27 19:02:48
【问题描述】:
const AsyncFunction = Object.getPrototypeOf(async function () {}).constructor
const fn = new AsyncFunction('a','await blah')
所以我正在尝试使用new AsyncFunction 创建一个函数
这在服务器上运行良好。但是当我做tsnode script.ts 时,我得到了
SyntaxError: await 仅在异步函数和模块的顶层主体中有效
对于确切的行。
不知何故,tsnode 正在创建一个普通函数而不是异步函数。这有什么技巧吗?
【问题讨论】: