()
| 1239 | } |
| 1240 | |
| 1241 | export function promiseWithResolvers<T>(): { |
| 1242 | promise: Promise<T>; |
| 1243 | resolve: (value: T) => void; |
| 1244 | reject: (error: Error) => void; |
| 1245 | } { |
| 1246 | let resolve!: (value: T) => void; |
| 1247 | let reject!: (error: Error) => void; |
| 1248 | const promise = new Promise<T>(function withResolversExecutor(promiseResolve, promiseReject) { |
| 1249 | resolve = promiseResolve; |
| 1250 | reject = promiseReject; |
| 1251 | }); |
| 1252 | return { promise, resolve, reject } as const; |
| 1253 | } |
| 1254 | |
| 1255 | /** |
| 1256 | * A noop function intended for use in preventing unhandled rejections. |
no outgoing calls
no test coverage detected