Files
aiartstudio/app/utils/user.ts
T
2026-04-24 18:02:42 +08:00

28 lines
578 B
TypeScript

/** 获取错误消息 */
export const getErrorMessage = (error: unknown, fallbackMessage: string) => {
const fetchError = error as {
data?: unknown;
message?: string;
response?: {
_data?: unknown;
};
};
const errorData = fetchError.data ?? fetchError.response?._data;
if (typeof errorData === "string") {
return errorData;
}
if (
errorData &&
typeof errorData === "object" &&
"msg" in errorData &&
typeof errorData.msg === "string"
) {
return errorData.msg;
}
return fetchError.message || fallbackMessage;
};