export default function withResolvers() { let resolve: (value: T | PromiseLike) => void let reject: (reason?: any) => void const promise = new Promise((s, j) => { resolve = s reject = j }) return { promise, resolve, reject } }