UNPKG

@cran/vue.core

Version:

Cranberry Vue Core Utilities

14 lines (13 loc) 384 B
/* 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, }); }