( throwOnError: boolean | T | undefined, params: Parameters<T>, )
| 580 | * ``` |
| 581 | */ |
| 582 | export function shouldThrowError<T extends (...args: Array<any>) => boolean>( |
| 583 | throwOnError: boolean | T | undefined, |
| 584 | params: Parameters<T>, |
| 585 | ): boolean { |
| 586 | // Allow throwOnError function to override throwing behavior on a per-error basis |
| 587 | if (typeof throwOnError === 'function') { |
| 588 | return throwOnError(...params) |
| 589 | } |
| 590 | |
| 591 | return !!throwOnError |
| 592 | } |
| 593 | |
| 594 | export function addConsumeAwareSignal<T>( |
| 595 | object: T, |
no test coverage detected