@cran/vue.core
Version:
Cranberry Vue Core Utilities
14 lines (13 loc) • 384 B
JavaScript
/* eslint-disable @typescript-eslint/no-invalid-void-type */
/* eslint-disable @typescript-eslint/init-declarations */
export function deferred() {
let resolve;
let reject;
const promise = new Promise(function resolver(res, rej) {
resolve = res;
reject = rej;
});
return Object.assign(promise, {
resolve: resolve, reject: reject,
});
}