9 lines
261 B
TypeScript
9 lines
261 B
TypeScript
export default function checkArrayDepth(
|
|
arr: any[] | any[][] | any[][][] | any,
|
|
depth: number
|
|
): boolean {
|
|
if (!Array.isArray(arr)) return false;
|
|
if (depth === 1) return true;
|
|
return arr.every((item) => checkArrayDepth(item, depth - 1));
|
|
}
|