( throwOnError: boolean | T | undefined, params: Parameters<T>, )
| 477 | } |
| 478 | |
| 479 | export function shouldThrowError<T extends (...args: Array<any>) => boolean>( |
| 480 | throwOnError: boolean | T | undefined, |
| 481 | params: Parameters<T>, |
| 482 | ): boolean { |
| 483 | // Allow throwOnError function to override throwing behavior on a per-error basis |
| 484 | if (typeof throwOnError === 'function') { |
| 485 | return throwOnError(...params) |
| 486 | } |
| 487 | |
| 488 | return !!throwOnError |
| 489 | } |
| 490 | |
| 491 | export function addConsumeAwareSignal<T>( |
| 492 | object: T, |
no test coverage detected