UNPKG

@elsikora/cladi

Version:

Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.

23 lines (20 loc) 517 B
'use strict'; /** * Converts unknown thrown values to Error instances. * @param {unknown} error Thrown value. * @returns {Error} Normalized error instance. */ function toError(error) { if (error instanceof Error) { return error; } try { const serializedError = JSON.stringify(error); return new Error(serializedError ?? String(error)); } catch { return new Error(String(error)); } } exports.toError = toError; //# sourceMappingURL=to-error.utility.js.map