支持后台支付配置管理
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* 从错误对象中提取错误消息
|
||||
* @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
|
||||
}
|
||||
Reference in New Issue
Block a user