()
| 227 | } |
| 228 | |
| 229 | function defer<T>() { |
| 230 | let resolve!: (value: T) => void |
| 231 | let reject!: (error: Error) => void |
| 232 | const promise = new Promise<T>((res, rej) => { |
| 233 | resolve = res |
| 234 | reject = rej |
| 235 | }) |
| 236 | return { promise, resolve, reject } |
| 237 | } |