export const parseArrayOrJsonStringToArray = ( value: T[] | string | null | undefined, ): T[] => { if (Array.isArray(value)) { return value; } if (typeof value === 'string') { try { const parsed = JSON.parse(value); return Array.isArray(parsed) ? parsed : []; } catch { return []; } } return []; };