【发布时间】:2016-09-26 04:38:28
【问题描述】:
我在使用 Flow (https://github.com/facebook/flow) 的文件中有这个 JS 函数
// @flow
static promiseWrapper(fn, ...args) {
return new Promise(
async function(resolve, reject) {
try {
await fn(...args);
resolve();
} catch (e) {
reject(e);
}
}
)
}
我将如何对此进行注释?
【问题讨论】:
-
这真的不是你使用异步函数的方式。按照这个逻辑,
promiseWrapper将是异步函数,而您只需执行static async promiseWrapper(fn, ...args){ await fn(...args); }
标签: javascript node.js ecmascript-6 flowtype