Type alias FlattenDeep<A>

FlattenDeep<A>: A extends IteratorOrIterable<infer B>
    ? B extends IteratorOrIterable<infer C>
        ? C extends IteratorOrIterable<infer D>
            ? D extends IteratorOrIterable<infer E>
                ? E extends IteratorOrIterable<infer F>
                    ? F extends IteratorOrIterable<infer G>
                        ? G extends IteratorOrIterable<infer H>
                            ? H extends IteratorOrIterable<infer I>
                                ? I extends IteratorOrIterable<infer J>
                                    ? J
                                    : I
                                : H
                            : G
                        : F
                    : E
                : D
            : C
        : B
    : A

Type Parameters

  • A