export function formatErrorMessage(err: unknown): string { if (err instanceof Error) {
let formatted = err.message || err.name || "Error";
let cause: unknown = err.cause; const seen = new Set<unknown>([err]); while (cause && !seen.has(cause)) {
seen.add(cause); if (cause instanceof Error) { if (cause.message) {
formatted += ` | ${cause.message}`;
}
cause = cause.cause; continue;
} if (typeof cause === "string") {
formatted += ` | ${cause}`;
} break;
} return formatted;
} if (typeof err === "string") { return err;
} if (typeof err === "number" || typeof err === "boolean" || typeof err === "bigint") { return String(err);
} try { return JSON.stringify(err);
} catch { return Object.prototype.toString.call(err);
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.