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