( throwOnError: boolean | T | undefined, params: Parameters<T>, )
| 468 | } |
| 469 | |
| 470 | export function shouldThrowError<T extends (...args: Array<any>) => boolean>( |
| 471 | throwOnError: boolean | T | undefined, |
| 472 | params: Parameters<T>, |
| 473 | ): boolean { |
| 474 | // Allow throwOnError function to override throwing behavior on a per-error basis |
| 475 | if (typeof throwOnError === 'function') { |
| 476 | return throwOnError(...params) |
| 477 | } |
| 478 | |
| 479 | return !!throwOnError |
| 480 | } |
| 481 | |
| 482 | export function addConsumeAwareSignal<T>( |
| 483 | object: T, |
no test coverage detected