Files
hfb_sys/frontend/src/utils/error.ts
T
2026-06-06 17:49:22 +08:00

20 lines
565 B
TypeScript

/**
* 从错误对象中提取错误消息
* @param error 错误对象
* @param fallback 默认错误消息
* @returns 错误消息
*/
export function readError(error: unknown, fallback: string): string {
if (typeof error === 'object' && error && 'response' in error) {
const response = (error as { response?: { data?: { message?: string } } }).response
return response?.data?.message || fallback
}
if (error instanceof Error) {
return error.message || fallback
}
if (typeof error === 'string') {
return error
}
return fallback
}