function isHttpStatusCode(value: unknown): value is number { return ( typeof value === "number" &&
Number.isInteger(value) &&
value >= HTTP_STATUS_MIN &&
value <= HTTP_STATUS_MAX
);
}
export function diagnosticErrorCategory(err: unknown): string { try { if (err instanceof TypeError) { return"TypeError";
} if (err instanceof RangeError) { return"RangeError";
} if (err instanceof ReferenceError) { return"ReferenceError";
} if (err instanceof SyntaxError) { return"SyntaxError";
} if (err instanceof URIError) { return"URIError";
} if (typeof AggregateError !== "undefined" && err instanceof AggregateError) { return"AggregateError";
} if (err instanceof Error) { return"Error";
}
} catch { return"unknown";
} if (err === null) { return"null";
} returntypeof err;
}
export function diagnosticHttpStatusCode(err: unknown): string | undefined { const status = readOwnDataProperty(err, "status"); if (isHttpStatusCode(status)) { return String(status);
} const statusCode = readOwnDataProperty(err, "statusCode"); if (isHttpStatusCode(statusCode)) { return String(statusCode);
} return undefined;
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(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.