export function settled(res: PromiseSettledResult | undefined): T | null { if (res?.status !== 'fulfilled') return null; const v = res.value as { response: Response; data: unknown }; return v.response.ok ? ((v.data as T) ?? null) : null; }