Files
2026-04-23 18:58:13 +08:00

10 lines
326 B
TypeScript

/** 解析 Go 侧常见列表响应 `{ items, total, ... }` */
export function extractListItems<T>(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[]) : [];
}