( error: unknown, cancellation: RuntimeExecutionCancellation, )
| 3778 | } |
| 3779 | |
| 3780 | function isExecutionCancellation( |
| 3781 | error: unknown, |
| 3782 | cancellation: RuntimeExecutionCancellation, |
| 3783 | ): boolean { |
| 3784 | const seen = new Set<unknown>(); |
| 3785 | let current = error; |
| 3786 | while (current !== null && (typeof current === 'object' || typeof current === 'function')) { |
| 3787 | if (current === cancellation) return true; |
| 3788 | if (seen.has(current)) return false; |
| 3789 | seen.add(current); |
| 3790 | current = 'cause' in current ? current.cause : undefined; |
| 3791 | } |
| 3792 | return false; |
| 3793 | } |
| 3794 | |
| 3795 | class FailureCollector { |
| 3796 | private readonly failures: unknown[] = []; |
no test coverage detected