turbo-gulp
Version:
Gulp tasks to boost high-quality projects.
14 lines (12 loc) • 357 B
text/typescript
import _asyncDone from "async-done";
export async function asyncDone(fn: _asyncDone.AsyncTask): Promise<any> {
return new Promise((resolve, reject) => {
_asyncDone(fn, (err: Error | null | undefined, result: any) => {
if (err === undefined || err === null) {
resolve(result);
} else {
reject(err);
}
});
});
}