Prelude API
    Preparing search index...

    Type Alias Pipe

    Pipe: {
        <A>(a: A): A;
        <A, B>(a: A, b: Z<A, B>): B;
        <A, B, C>(a: A, b: Z<A, B>, c: Z<B, C>): C;
        <A, B, C, D>(a: A, b: Z<A, B>, c: Z<B, C>, d: Z<C, D>): D;
        <A, B, C, D, E>(a: A, b: Z<A, B>, c: Z<B, C>, d: Z<C, D>, e: Z<D, E>): E;
        <A, B, C, D, E, F>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
        ): F;
        <A, B, C, D, E, F, G>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
        ): G;
        <A, B, C, D, E, F, G, H>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
        ): H;
        <A, B, C, D, E, F, G, H, I>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
        ): I;
        <A, B, C, D, E, F, G, H, I, J>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
        ): J;
        <A, B, C, D, E, F, G, H, I, J, K>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
        ): K;
        <A, B, C, D, E, F, G, H, I, J, K, L>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
        ): L;
        <A, B, C, D, E, F, G, H, I, J, K, L, M>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
        ): M;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
        ): N;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
        ): O;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
        ): P;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
        ): Q;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
        ): R;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
        ): S;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
        ): T;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
        ): U;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
        ): V;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
            w: Z<V, W>,
        ): W;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
            w: Z<V, W>,
            x: Z<W, X>,
        ): X;
        <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
            w: Z<V, W>,
            x: Z<W, X>,
            y: Z<X, Y>,
        ): Y;
    }

    Type definition for pipe with various arities

    Type Declaration

      • <A>(a: A): A
      • Type Parameters

        • A

        Parameters

        • a: A

        Returns A

      • <A, B>(a: A, b: Z<A, B>): B
      • Type Parameters

        • A
        • B

        Parameters

        • a: A
        • b: Z<A, B>

        Returns B

      • <A, B, C>(a: A, b: Z<A, B>, c: Z<B, C>): C
      • Type Parameters

        • A
        • B
        • C

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>

        Returns C

      • <A, B, C, D>(a: A, b: Z<A, B>, c: Z<B, C>, d: Z<C, D>): D
      • Type Parameters

        • A
        • B
        • C
        • D

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>

        Returns D

      • <A, B, C, D, E>(a: A, b: Z<A, B>, c: Z<B, C>, d: Z<C, D>, e: Z<D, E>): E
      • Type Parameters

        • A
        • B
        • C
        • D
        • E

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>

        Returns E

      • <A, B, C, D, E, F>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
        ): F
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>

        Returns F

      • <A, B, C, D, E, F, G>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
        ): G
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>

        Returns G

      • <A, B, C, D, E, F, G, H>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
        ): H
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>

        Returns H

      • <A, B, C, D, E, F, G, H, I>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
        ): I
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>

        Returns I

      • <A, B, C, D, E, F, G, H, I, J>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
        ): J
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>

        Returns J

      • <A, B, C, D, E, F, G, H, I, J, K>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
        ): K
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>

        Returns K

      • <A, B, C, D, E, F, G, H, I, J, K, L>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
        ): L
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>

        Returns L

      • <A, B, C, D, E, F, G, H, I, J, K, L, M>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
        ): M
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>

        Returns M

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
        ): N
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>

        Returns N

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
        ): O
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>

        Returns O

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
        ): P
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>

        Returns P

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
        ): Q
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>

        Returns Q

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
        ): R
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>

        Returns R

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
        ): S
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>
        • s: Z<R, S>

        Returns S

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
        ): T
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>
        • s: Z<R, S>
        • t: Z<S, T>

        Returns T

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
        ): U
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T
        • U

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>
        • s: Z<R, S>
        • t: Z<S, T>
        • u: Z<T, U>

        Returns U

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
        ): V
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T
        • U
        • V

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>
        • s: Z<R, S>
        • t: Z<S, T>
        • u: Z<T, U>
        • v: Z<U, V>

        Returns V

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
            w: Z<V, W>,
        ): W
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T
        • U
        • V
        • W

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>
        • s: Z<R, S>
        • t: Z<S, T>
        • u: Z<T, U>
        • v: Z<U, V>
        • w: Z<V, W>

        Returns W

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
            w: Z<V, W>,
            x: Z<W, X>,
        ): X
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T
        • U
        • V
        • W
        • X

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>
        • s: Z<R, S>
        • t: Z<S, T>
        • u: Z<T, U>
        • v: Z<U, V>
        • w: Z<V, W>
        • x: Z<W, X>

        Returns X

      • <A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y>(
            a: A,
            b: Z<A, B>,
            c: Z<B, C>,
            d: Z<C, D>,
            e: Z<D, E>,
            f: Z<E, F>,
            g: Z<F, G>,
            h: Z<G, H>,
            i: Z<H, I>,
            j: Z<I, J>,
            k: Z<J, K>,
            l: Z<K, L>,
            m: Z<L, M>,
            n: Z<M, N>,
            o: Z<N, O>,
            p: Z<O, P>,
            q: Z<P, Q>,
            r: Z<Q, R>,
            s: Z<R, S>,
            t: Z<S, T>,
            u: Z<T, U>,
            v: Z<U, V>,
            w: Z<V, W>,
            x: Z<W, X>,
            y: Z<X, Y>,
        ): Y
      • Type Parameters

        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • J
        • K
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T
        • U
        • V
        • W
        • X
        • Y

        Parameters

        • a: A
        • b: Z<A, B>
        • c: Z<B, C>
        • d: Z<C, D>
        • e: Z<D, E>
        • f: Z<E, F>
        • g: Z<F, G>
        • h: Z<G, H>
        • i: Z<H, I>
        • j: Z<I, J>
        • k: Z<J, K>
        • l: Z<K, L>
        • m: Z<L, M>
        • n: Z<M, N>
        • o: Z<N, O>
        • p: Z<O, P>
        • q: Z<P, Q>
        • r: Z<Q, R>
        • s: Z<R, S>
        • t: Z<S, T>
        • u: Z<T, U>
        • v: Z<U, V>
        • w: Z<V, W>
        • x: Z<W, X>
        • y: Z<X, Y>

        Returns Y