()
| 168 | } |
| 169 | |
| 170 | function promiseWithResolvers<T>() { |
| 171 | let resolve: (value: T) => void = undefined! |
| 172 | let reject: (error: unknown) => void = undefined! |
| 173 | const promise = new Promise<T>((_resolve, _reject) => { |
| 174 | resolve = _resolve |
| 175 | reject = _reject |
| 176 | }) |
| 177 | return { promise, resolve, reject } |
| 178 | } |