11 lines
288 B
TypeScript
11 lines
288 B
TypeScript
interface FetchErrorLike {
|
|
data?: { statusMessage?: string }
|
|
statusMessage?: string
|
|
message?: string
|
|
}
|
|
|
|
export function errorMessage(error: unknown): string | undefined {
|
|
const e = error as FetchErrorLike | null
|
|
return e?.data?.statusMessage || e?.statusMessage || e?.message
|
|
}
|