/** 解析 Go 侧常见列表响应 `{ items, total, ... }` */ export function extractListItems(data: unknown): T[] { if (!data || typeof data !== 'object') { return []; } const o = data as { items?: unknown; Items?: unknown }; const arr = o.items ?? o.Items; return Array.isArray(arr) ? (arr as T[]) : []; }