/** * 从错误对象中提取错误消息 * @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 }