export const toArray = (value: any): any[] => { if (Array.isArray(value)) return value; if (value === undefined || value === null) return []; return String(value).split(',').map(v => v.trim()).filter(Boolean); }; export const toNumber = (value: any): number | undefined => { if (value === undefined || value === null || value === '') return undefined; const n = Number(value); return Number.isFinite(n) ? n : undefined; };