|
|
@ -124,10 +124,10 @@ export const Types: Types = {
|
|
|
|
}, null],
|
|
|
|
}, null],
|
|
|
|
NumericArray: [(v) => {
|
|
|
|
NumericArray: [(v) => {
|
|
|
|
if (v instanceof Array) return v.map(Number);
|
|
|
|
if (v instanceof Array) return v.map(Number);
|
|
|
|
return v ? [Number(v)] : [];
|
|
|
|
return v.split(',').map(Number);
|
|
|
|
}, (v) => {
|
|
|
|
}, (v) => {
|
|
|
|
if (v instanceof Array) return !v.map(Number).includes(NaN);
|
|
|
|
if (v instanceof Array) return v.map(Number).every(Number.isSafeInteger);
|
|
|
|
return !Number.isNaN(+v);
|
|
|
|
return v.split(',').map(Number).every(Number.isSafeInteger);
|
|
|
|
}],
|
|
|
|
}],
|
|
|
|
CommaSeperatedArray: [
|
|
|
|
CommaSeperatedArray: [
|
|
|
|
(v) => v.toString().replace(/,/g, ',').split(',').map((e) => e.trim()).filter((i) => i),
|
|
|
|
(v) => v.toString().replace(/,/g, ',').split(',').map((e) => e.trim()).filter((i) => i),
|
|
|
|