@vime/core
Version:
Customizable, extensible, accessible and framework agnostic media player.
14 lines (13 loc) • 315 B
JavaScript
import { noop } from './unit';
/**
* Creates an empty Promise and defers resolving/rejecting it.
*/
export const deferredPromise = () => {
let resolve = noop;
let reject = noop;
const promise = new Promise((res, rej) => {
resolve = res;
reject = rej;
});
return { promise, resolve, reject };
};