lakutata
Version:
An IoC-based universal application framework.
27 lines (21 loc) • 601 B
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
import { IsPromiseLike as e } from "../../helpers/IsPromiseLike.mjs";
import "../../helpers/IsPromise.mjs";
import "util/types";
function t(t, n, r) {
async function s() {
await Promise.resolve();
await Reflect.apply(n, t, r !== null && r !== undefined ? r : []);
delete t["then"];
return t;
}
if (e(t)) {
i(t, Promise.resolve(t).then(s));
} else {
i(t, s());
}
}
function i(e, t) {
e.then = t.then.bind(t);
}
export { t as AppendAsyncConstructor };