@udecode/zustood
Version:
A modular store factory using zustand
60 lines • 57.3 kB
TypeScript
export declare function pipe<T0>(x0: T0): T0;
export declare function pipe<T0, T1>(x0: T0, f1?: (x: T0) => T1): T1;
export declare function pipe<T0, T1, T2>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2): T2;
export declare function pipe<T0, T1, T2, T3>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3): T3;
export declare function pipe<T0, T1, T2, T3, T4>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4): T4;
export declare function pipe<T0, T1, T2, T3, T4, T5>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5): T5;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6): T6;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7): T7;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8): T8;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9): T9;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10): T10;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11): T11;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12): T12;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13): T13;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14): T14;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15): T15;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16): T16;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17): T17;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18): T18;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19): T19;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20): T20;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21): T21;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22): T22;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23): T23;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24): T24;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25): T25;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26): T26;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27): T27;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28): T28;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29): T29;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30): T30;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31): T31;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32): T32;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33): T33;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34): T34;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35): T35;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36): T36;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37): T37;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38): T38;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39): T39;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40): T40;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41): T41;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42): T42;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43): T43;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44): T44;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45): T45;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46): T46;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47): T47;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48): T48;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49): T49;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50): T50;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51): T51;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51, f52?: (x: T51) => T52): T52;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51, f52?: (x: T51) => T52, f53?: (x: T52) => T53): T53;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51, f52?: (x: T51) => T52, f53?: (x: T52) => T53, f54?: (x: T53) => T54): T54;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51, f52?: (x: T51) => T52, f53?: (x: T52) => T53, f54?: (x: T53) => T54, f55?: (x: T54) => T55): T55;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51, f52?: (x: T51) => T52, f53?: (x: T52) => T53, f54?: (x: T53) => T54, f55?: (x: T54) => T55, f56?: (x: T55) => T56): T56;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51, f52?: (x: T51) => T52, f53?: (x: T52) => T53, f54?: (x: T53) => T54, f55?: (x: T54) => T55, f56?: (x: T55) => T56, f57?: (x: T56) => T57): T57;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T44) => T45, f46?: (x: T45) => T46, f47?: (x: T46) => T47, f48?: (x: T47) => T48, f49?: (x: T48) => T49, f50?: (x: T49) => T50, f51?: (x: T50) => T51, f52?: (x: T51) => T52, f53?: (x: T52) => T53, f54?: (x: T53) => T54, f55?: (x: T54) => T55, f56?: (x: T55) => T56, f57?: (x: T56) => T57, f58?: (x: T57) => T58): T58;
export declare function pipe<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59>(x0: T0, f1?: (x: T0) => T1, f2?: (x: T1) => T2, f3?: (x: T2) => T3, f4?: (x: T3) => T4, f5?: (x: T4) => T5, f6?: (x: T5) => T6, f7?: (x: T6) => T7, f8?: (x: T7) => T8, f9?: (x: T8) => T9, f10?: (x: T9) => T10, f11?: (x: T10) => T11, f12?: (x: T11) => T12, f13?: (x: T12) => T13, f14?: (x: T13) => T14, f15?: (x: T14) => T15, f16?: (x: T15) => T16, f17?: (x: T16) => T17, f18?: (x: T17) => T18, f19?: (x: T18) => T19, f20?: (x: T19) => T20, f21?: (x: T20) => T21, f22?: (x: T21) => T22, f23?: (x: T22) => T23, f24?: (x: T23) => T24, f25?: (x: T24) => T25, f26?: (x: T25) => T26, f27?: (x: T26) => T27, f28?: (x: T27) => T28, f29?: (x: T28) => T29, f30?: (x: T29) => T30, f31?: (x: T30) => T31, f32?: (x: T31) => T32, f33?: (x: T32) => T33, f34?: (x: T33) => T34, f35?: (x: T34) => T35, f36?: (x: T35) => T36, f37?: (x: T36) => T37, f38?: (x: T37) => T38, f39?: (x: T38) => T39, f40?: (x: T39) => T40, f41?: (x: T40) => T41, f42?: (x: T41) => T42, f43?: (x: T42) => T43, f44?: (x: T43) => T44, f45?: (x: T