Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 | 10x | /**
* Coerce an unknown problem into an Error object.
*
* @param problem - Whatever was caught.
* @returns The problem if it is an Error, or a new Error with the problem as the cause.
*/
export function toError(problem: unknown): Error {
return problem instanceof Error
? problem
: new Error('Unknown', { cause: problem });
}
|