/**
 * API 응답에서 안전하게 배열을 추출합니다.
 * - 응답이 배열이면 그대로 반환
 * - 응답이 { items: [...] } 형태면 items 반환
 * - 그 외 빈 배열 반환
 */
export function toArray<T>(data: unknown): T[] {
  if (Array.isArray(data)) return data as T[];
  if (data && typeof data === 'object' && 'items' in data) {
    const items = (data as Record<string, unknown>).items;
    if (Array.isArray(items)) return items as T[];
  }
  return [];
}
