Files
supabase/apps/studio/components/interfaces/DataTableDemo/lib/is-array.ts
T
2025-04-15 23:15:16 +08:00

20 lines
642 B
TypeScript

export function isArrayOfNumbers(arr: any): arr is number[] {
if (!Array.isArray(arr)) return false;
return arr.every((item) => typeof item === "number");
}
export function isArrayOfDates(arr: any): arr is Date[] {
if (!Array.isArray(arr)) return false;
return arr.every((item) => item instanceof Date);
}
export function isArrayOfStrings(arr: any): arr is string[] {
if (!Array.isArray(arr)) return false;
return arr.every((item) => typeof item === "string");
}
export function isArrayOfBooleans(arr: any): arr is boolean[] {
if (!Array.isArray(arr)) return false;
return arr.every((item) => typeof item === "boolean");
}