lakutata
Version:
An IoC-based universal application framework.
32 lines (24 loc) • 618 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
const e = require("../../helpers/IsPromiseLike.cjs");
require("../../helpers/IsPromise.cjs");
require("util/types");
function r(r, s, i) {
async function n() {
await Promise.resolve();
await Reflect.apply(s, r, i !== null && i !== undefined ? i : []);
delete r["then"];
return r;
}
if (e.IsPromiseLike(r)) {
t(r, Promise.resolve(r).then(n));
} else {
t(r, n());
}
}
function t(e, r) {
e.then = r.then.bind(r);
}
exports.AppendAsyncConstructor = r;