@benev/slate
Version:
frontend web stuff
17 lines (11 loc) • 342 B
text/typescript
export type PromiseParts = ReturnType<typeof explode_promise>
/** @deprecated use `deferPromise` instead */
export function explode_promise<T>() {
let resolve!: (value: T) => void
let reject!: (reason: any) => void
const promise = new Promise<T>((res, rej) => {
resolve = res
reject = rej
})
return {promise, resolve, reject}
}