11 lines
447 B
TypeScript
11 lines
447 B
TypeScript
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;
|
|
}; |