Spaces:
Build error
Build error
File size: 351 Bytes
d9494a5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | export const parseArrayOrJsonStringToArray = <T>(
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 [];
};
|