IsRectangular<T>: T extends RoArray2D
    ? T extends readonly [infer Head extends RoArray, ...(infer Tail extends RoArray2D)]
        ? AllSameLength<Tail, Head["length"]>
        : true
    : IsFlat<T>

Type Parameters

Generated using TypeDoc