← Каталог
Обработка ошибок в TypeScript — Единый формат API-ошибки
Фрагмент из «Обработка ошибок в TypeScript»: Единый формат API-ошибки.
type ApiErrorBody = {
error: {
code: string;
message: string;
details?: Record<string, string[]>;
};
};
function errorResponse(
code: string,
message: string,
status: number,
): Response {
const body: ApiErrorBody = { error: { code, message } };
return new Response(JSON.stringify(body), { status });
} type ApiErrorBody = {
error: {
code: string;
message: string;
details?: Record<string, string[]>;
};
};
function errorResponse(
code: string,
message: string,
status: number,
): Response {
const body: ApiErrorBody = { error: { code, message } };
return new Response(JSON.stringify(body), { status });
}