Created
March 4, 2019 21:06
-
-
Save millsp/d817d53dcbfa562efcac16762cfe4fea to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type Head<T extends any[]> = | |
T extends [any, ...any[]] | |
? T[0] | |
: never | |
type Tail<T extends any[]> = | |
((...t: T) => any) extends ((_: any, ...tail: infer TT) => any) | |
? TT | |
: [] | |
type HasTail<T extends any[]> = | |
T extends ([] | [any]) | |
? false | |
: true | |
type Last<T extends any[]> = { | |
0: Last<Tail<T>> | |
1: Head<T> | |
}[ | |
HasTail<T> extends true | |
? 0 | |
: 1 | |
] | |
type Length<T extends any[]> = | |
T['length'] | |
type Prepend<E, T extends any[]> = | |
((head: E, ...args: T) => any) extends ((...args: infer U) => any) | |
? U | |
: T | |
type Drop<N extends number, T extends any[], I extends any[] = []> = { | |
0: Drop<N, Tail<T>, Prepend<any, I>> | |
1: T | |
}[ | |
Length<I> extends N | |
? 1 | |
: 0 | |
] | |
type Cast<X, Y> = X extends Y ? X : Y | |
import R from 'ramda' | |
type __ = typeof R.__ | |
type Pos<I extends any[]> = | |
Length<I> | |
type Next<I extends any[]> = | |
Prepend<any, I> | |
type Prev<I extends any[]> = | |
Tail<I> | |
type Iterator<Index extends number = 0, From extends any[] = [], I extends any[] = []> = { | |
0: Iterator<Index, Next<From>, Next<I>> | |
1: From | |
}[ | |
Pos<I> extends Index | |
? 1 | |
: 0 | |
] | |
type Reverse<T extends any[], R extends any[] = [], I extends any[] = []> = { | |
0: Reverse<T, Prepend<T[Pos<I>], R>, Next<I>> | |
1: R | |
}[ | |
Pos<I> extends Length<T> | |
? 1 | |
: 0 | |
] | |
type Concat<T1 extends any[], T2 extends any[]> = | |
// @ts-ignore | |
Reverse<Cast<Reverse<T1>, any[]>, T2> | |
type Append<E, T extends any[]> = | |
Concat<T, [E]> | |
type GapOf<T1 extends any[], T2 extends any[], TN extends any[], I extends any[]> = | |
T1[Pos<I>] extends __ | |
? Append<T2[Pos<I>], TN> | |
: TN | |
type GapsOf<T1 extends any[], T2 extends any[], TN extends any[] = [], I extends any[] = []> = { | |
// @ts-ignore | |
0: GapsOf<T1, T2, Cast<GapOf<T1, T2, TN, I>, any[]>, Next<I>> | |
// @ts-ignore | |
1: Concat<TN, Cast<Drop<Pos<I>, T2>, any[]>> | |
}[ | |
Pos<I> extends Length<T1> | |
? 1 | |
: 0 | |
] | |
type PartialGaps<T extends any[]> = { | |
[K in keyof T]?: T[K] | __ | |
} | |
type CleanedGaps<T extends any[]> = { | |
[K in keyof T]: NonNullable<T[K]> | |
} | |
type Gaps<T extends any[]> = CleanedGaps<PartialGaps<T>> | |
export type Curry<F extends ((...args: any) => any)> = | |
<T extends any[]>(...args: Cast<Cast<T, Gaps<Parameters<F>>>, any[]>) => | |
GapsOf<T, Parameters<F>> extends [any, ...any[]] | |
// @ts-ignore | |
? Curry<(...args: Cast<GapsOf<T, Parameters<F>>, any[]>) => ReturnType<F>> | |
: ReturnType<F> | |
declare function curry<F extends (...args: any) => any>(f: F): Curry<F> | |
class Test { | |
a?: string | |
b?: object | |
c?: number | |
d?: [string, Test] | |
e?: [object, Test] | |
f?: [number, Test] | |
g?: [Test, Test] | |
} | |
const toCurryA0 = (a: string, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
const toCurryB0 = (a: any, b: string,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
const toCurryC0 = (a: any, b: any,c: string,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
const toCurryD0 = (a: any, b: any,c: any,d: string,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,) => true | |
const toCurryE0 = (a: any, b: any,c: any,d: any,e: string,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
const toCurryF0 = (a: any, b: any,c: any,d: any,e: any,f: string,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
const toCurryG0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: string,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
const toCurryH0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: string,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
const toCurryI0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: string,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
const toCurryJ0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: string,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
const toCurryK0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: string,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
const toCurryL0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: string,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
const toCurryM0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: string,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
const toCurryN0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: string,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,) => true | |
const toCurryO0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: string,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
const toCurryP0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: string,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
const toCurryQ0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: string,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
const toCurryR0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: string,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
const toCurryS0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: string,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
const toCurryT0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: string,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
const toCurryU0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: string,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
const toCurryV0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: string,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
const toCurryW0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: string,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
const toCurryX0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: string,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,) => true | |
const toCurryY0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: string,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
const toCurryZ0 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: string, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryA1 = (a: string, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: object,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryB1 = (a: any, b: string,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: object,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryC1 = (a: any, b: any,c: string,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: object,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryD1 = (a: any, b: any,c: any,d: string,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: object,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,) => true | |
// const toCurryE1 = (a: any, b: any,c: any,d: any,e: string,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: object,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryF1 = (a: any, b: any,c: any,d: any,e: any,f: string,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: object,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryG1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: string,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: object,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
// const toCurryH1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: string,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: object,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
// const toCurryI1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: string,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: object,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
// const toCurryJ1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: string,k: any,l: any,m: any,n: any,o: any,p: object,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
// const toCurryK1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: string,l: any,m: any,n: any,o: object,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryL1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: string,m: any,n: object,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryM1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: string,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryN1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: object,n: string,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,) => true | |
// const toCurryO1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: object,m: any,n: any,o: string,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryP1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: object,l: any,m: any,n: any,o: any,p: string,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryQ1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: object,k: any,l: any,m: any,n: any,o: any,p: any,q: string,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
// const toCurryR1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: object,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: string,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
// const toCurryS1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: object,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: string,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
// const toCurryT1 = (a: any, b: any,c: any,d: any,e: any,f: any,g: object,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: string,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
// const toCurryU1 = (a: any, b: any,c: any,d: any,e: any,f: object,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: string,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryV1 = (a: any, b: any,c: any,d: any,e: object,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: string,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryW1 = (a: any, b: any,c: any,d: object,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: string,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryX1 = (a: any, b: any,c: object,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: string,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,) => true | |
// const toCurryY1 = (a: any, b: object,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: string,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryZ1 = (a: object, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: string, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryA2 = (a: string, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: [1, 2, 3],y: object,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryB2 = (a: any, b: string,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: [1, 2, 3],x: object,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryC2 = (a: any, b: any,c: string,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: [1, 2, 3],w: object,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryD2 = (a: any, b: any,c: any,d: string,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: [1, 2, 3],v: object,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any) => true | |
// const toCurryE2 = (a: any, b: any,c: any,d: any,e: string,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: [1, 2, 3],u: object,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryF2 = (a: any, b: any,c: any,d: any,e: any,f: string,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: [1, 2, 3],t: object,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryG2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: string,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: [1, 2, 3],s: object,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
// const toCurryH2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: string,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: [1, 2, 3],r: object,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
// const toCurryI2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: string,j: any,k: any,l: any,m: any,n: any,o: any,p: [1, 2, 3],q: object,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
// const toCurryJ2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: string,k: any,l: any,m: any,n: any,o: [1, 2, 3],p: object,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
// const toCurryK2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: string,l: any,m: any,n: [1, 2, 3],o: object,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryL2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: string,m: [1, 2, 3],n: object,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryM2 = (a: number, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: string,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryN2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: [1, 2, 3],m: object,n: string,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any) => true | |
// const toCurryO2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: [1, 2, 3],l: object,m: any,n: any,o: string,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryP2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: [1, 2, 3],k: object,l: any,m: any,n: any,o: any,p: string,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryQ2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: [1, 2, 3],j: object,k: any,l: any,m: any,n: any,o: any,p: any,q: string,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
// const toCurryR2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: any,h: [1, 2, 3],i: object,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: string,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
// const toCurryS2 = (a: any, b: any,c: any,d: any,e: any,f: any,g: [1, 2, 3],h: object,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: string,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
// const toCurryT2 = (a: any, b: any,c: any,d: any,e: any,f: [1, 2, 3],g: object,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: string,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
// const toCurryU2 = (a: any, b: any,c: any,d: any,e: [1, 2, 3],f: object,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: string,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryV2 = (a: any, b: any,c: any,d: [1, 2, 3],e: object,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: string,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryW2 = (a: any, b: any,c: [1, 2, 3],d: object,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: string,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryX2 = (a: any, b: [1, 2, 3],c: object,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: string,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any) => true | |
// const toCurryY2 = (a: [1, 2, 3], b: object,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: string,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryZ2 = (a: object, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: string, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryA3 = (a: string, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: any,n: Test,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: [1, 2, 3],y: object,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryB3 = (a: any, b: string,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: Test,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: [1, 2, 3],x: object,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryC3 = (a: any, b: any,c: string,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: Test,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: [1, 2, 3],w: object,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryD3 = (a: any, b: any,c: any,d: string,e: any,f: any,g: any,h: any,i: any,j: any,k: Test,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: [1, 2, 3],v: object,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any) => true | |
// const toCurryE3 = (a: any, b: any,c: any,d: any,e: string,f: any,g: any,h: any,i: any,j: Test,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: [1, 2, 3],u: object,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryF3 = (a: any, b: any,c: any,d: any,e: any,f: string,g: any,h: any,i: Test,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: [1, 2, 3],t: object,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryG3 = (a: any, b: any,c: any,d: any,e: any,f: any,g: string,h: Test,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: [1, 2, 3],s: object,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
// const toCurryH3 = (a: any, b: any,c: any,d: any,e: any,f: any,g: Test,h: string,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: [1, 2, 3],r: object,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
// const toCurryI3 = (a: any, b: any,c: any,d: any,e: any,f: Test,g: any,h: any,i: string,j: any,k: any,l: any,m: any,n: any,o: any,p: [1, 2, 3],q: object,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
// const toCurryJ3 = (a: any, b: any,c: any,d: any,e: Test,f: any,g: any,h: any,i: any,j: string,k: any,l: any,m: any,n: any,o: [1, 2, 3],p: object,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
// const toCurryK3 = (a: any, b: any,c: any,d: Test,e: any,f: any,g: any,h: any,i: any,j: any,k: string,l: any,m: any,n: [1, 2, 3],o: object,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryL3 = (a: any, b: any,c: Test,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: string,m: [1, 2, 3],n: object,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryM3 = (a: any, b: Test,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: string,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryN3 = (a: Test, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: [1, 2, 3],m: object,n: string,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any) => true | |
// const toCurryO3 = (a: any, b: Test,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: [1, 2, 3],l: object,m: any,n: any,o: string,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryP3 = (a: any, b: any,c: Test,d: any,e: any,f: any,g: any,h: any,i: any,j: [1, 2, 3],k: object,l: any,m: any,n: any,o: any,p: string,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
// const toCurryQ3 = (a: any, b: any,c: any,d: Test,e: any,f: any,g: any,h: any,i: [1, 2, 3],j: object,k: any,l: any,m: any,n: any,o: any,p: any,q: string,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any) => true | |
// const toCurryR3 = (a: any, b: any,c: any,d: any,e: Test,f: any,g: any,h: [1, 2, 3],i: object,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: string,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any) => true | |
// const toCurryS3 = (a: any, b: any,c: any,d: any,e: any,f: Test,g: [1, 2, 3],h: object,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: string,t: any,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any) => true | |
// const toCurryT3 = (a: any, b: any,c: any,d: any,e: any,f: [1, 2, 3],g: object,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: string,u: any,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any) => true | |
// const toCurryU3 = (a: any, b: any,c: any,d: any,e: [1, 2, 3],f: object,g: Test,h: any,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: string,v: any,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any,y1: any) => true | |
// const toCurryV3 = (a: any, b: any,c: any,d: [1, 2, 3],e: object,f: any,g: any,h: Test,i: any,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: string,w: any,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any,x1: any) => true | |
// const toCurryW3 = (a: any, b: any,c: [1, 2, 3],d: object,e: any,f: any,g: any,h: any,i: Test,j: any,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: string,x: any,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any,w1: any) => true | |
// const toCurryX3 = (a: any, b: [1, 2, 3],c: object,d: any,e: any,f: any,g: any,h: any,i: any,j: Test,k: any,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: string,y: any,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any,v1: any) => true | |
// const toCurryY3 = (a: [1, 2, 3], b: object,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: Test,l: any,m: any,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: string,z: any, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any,u1: any) => true | |
// const toCurryZ3 = (a: object, b: any,c: any,d: any,e: any,f: any,g: any,h: any,i: any,j: any,k: any,l: any,m: Test,n: any,o: any,p: any,q: any,r: any,s: any,t: any,u: any,v: any,w: any,x: any,y: any,z: string, a1: any, b1: any,c1: any,d1: any,e1: any,f1: any,g1: any,h1: any,i1: any,j1: any,k1: any,l1: any,m1: any,n1: any,o1: any,p1: any,q1: any,r1: any,s1: any,t1: any) => true | |
const curriedA0 = curry(toCurryA0) | |
const curriedB0 = curry(toCurryB0) | |
const curriedC0 = curry(toCurryC0) | |
const curriedD0 = curry(toCurryD0) | |
const curriedE0 = curry(toCurryE0) | |
const curriedF0 = curry(toCurryF0) | |
const curriedG0 = curry(toCurryG0) | |
const curriedH0 = curry(toCurryH0) | |
const curriedI0 = curry(toCurryI0) | |
const curriedJ0 = curry(toCurryJ0) | |
const curriedK0 = curry(toCurryK0) | |
const curriedL0 = curry(toCurryL0) | |
const curriedM0 = curry(toCurryM0) | |
const curriedN0 = curry(toCurryN0) | |
const curriedO0 = curry(toCurryO0) | |
const curriedP0 = curry(toCurryP0) | |
const curriedQ0 = curry(toCurryQ0) | |
const curriedR0 = curry(toCurryR0) | |
const curriedS0 = curry(toCurryS0) | |
const curriedT0 = curry(toCurryT0) | |
const curriedU0 = curry(toCurryU0) | |
const curriedV0 = curry(toCurryV0) | |
const curriedW0 = curry(toCurryW0) | |
const curriedX0 = curry(toCurryX0) | |
const curriedY0 = curry(toCurryY0) | |
const curriedZ0 = curry(toCurryZ0) | |
// const curriedA1 = curry(toCurryA1) | |
// const curriedB1 = curry(toCurryB1) | |
// const curriedC1 = curry(toCurryC1) | |
// const curriedD1 = curry(toCurryD1) | |
// const curriedE1 = curry(toCurryE1) | |
// const curriedF1 = curry(toCurryF1) | |
// const curriedG1 = curry(toCurryG1) | |
// const curriedH1 = curry(toCurryH1) | |
// const curriedI1 = curry(toCurryI1) | |
// const curriedJ1 = curry(toCurryJ1) | |
// const curriedK1 = curry(toCurryK1) | |
// const curriedL1 = curry(toCurryL1) | |
// const curriedM1 = curry(toCurryM1) | |
// const curriedN1 = curry(toCurryN1) | |
// const curriedO1 = curry(toCurryO1) | |
// const curriedP1 = curry(toCurryP1) | |
// const curriedQ1 = curry(toCurryQ1) | |
// const curriedR1 = curry(toCurryR1) | |
// const curriedS1 = curry(toCurryS1) | |
// const curriedT1 = curry(toCurryT1) | |
// const curriedU1 = curry(toCurryU1) | |
// const curriedV1 = curry(toCurryV1) | |
// const curriedW1 = curry(toCurryW1) | |
// const curriedX1 = curry(toCurryX1) | |
// const curriedY1 = curry(toCurryY1) | |
// const curriedZ1 = curry(toCurryZ1) | |
// const curriedA2 = curry(toCurryA2) | |
// const curriedB2 = curry(toCurryB2) | |
// const curriedC2 = curry(toCurryC2) | |
// const curriedD2 = curry(toCurryD2) | |
// const curriedE2 = curry(toCurryE2) | |
// const curriedF2 = curry(toCurryF2) | |
// const curriedG2 = curry(toCurryG2) | |
// const curriedH2 = curry(toCurryH2) | |
// const curriedI2 = curry(toCurryI2) | |
// const curriedJ2 = curry(toCurryJ2) | |
// const curriedK2 = curry(toCurryK2) | |
// const curriedL2 = curry(toCurryL2) | |
// const curriedM2 = curry(toCurryM2) | |
// const curriedN2 = curry(toCurryN2) | |
// const curriedO2 = curry(toCurryO2) | |
// const curriedP2 = curry(toCurryP2) | |
// const curriedQ2 = curry(toCurryQ2) | |
// const curriedR2 = curry(toCurryR2) | |
// const curriedS2 = curry(toCurryS2) | |
// const curriedT2 = curry(toCurryT2) | |
// const curriedU2 = curry(toCurryU2) | |
// const curriedV2 = curry(toCurryV2) | |
// const curriedW2 = curry(toCurryW2) | |
// const curriedX2 = curry(toCurryX2) | |
// const curriedY2 = curry(toCurryY2) | |
// const curriedZ2 = curry(toCurryZ2) | |
// const curriedA3 = curry(toCurryA3) | |
// const curriedB3 = curry(toCurryB3) | |
// const curriedC3 = curry(toCurryC3) | |
// const curriedD3 = curry(toCurryD3) | |
// const curriedE3 = curry(toCurryE3) | |
// const curriedF3 = curry(toCurryF3) | |
// const curriedG3 = curry(toCurryG3) | |
// const curriedH3 = curry(toCurryH3) | |
// const curriedI3 = curry(toCurryI3) | |
// const curriedJ3 = curry(toCurryJ3) | |
// const curriedK3 = curry(toCurryK3) | |
// const curriedL3 = curry(toCurryL3) | |
// const curriedM3 = curry(toCurryM3) | |
// const curriedN3 = curry(toCurryN3) | |
// const curriedO3 = curry(toCurryO3) | |
// const curriedP3 = curry(toCurryP3) | |
// const curriedQ3 = curry(toCurryQ3) | |
// const curriedR3 = curry(toCurryR3) | |
// const curriedS3 = curry(toCurryS3) | |
// const curriedT3 = curry(toCurryT3) | |
// const curriedU3 = curry(toCurryU3) | |
// const curriedV3 = curry(toCurryV3) | |
// const curriedW3 = curry(toCurryW3) | |
// const curriedX3 = curry(toCurryX3) | |
// const curriedY3 = curry(toCurryY3) | |
// const curriedZ3 = curry(toCurryZ3) | |
export default { | |
curriedA0, | |
curriedB0, | |
curriedC0, | |
curriedD0, | |
curriedE0, | |
curriedF0, | |
curriedG0, | |
curriedH0, | |
curriedI0, | |
curriedJ0, | |
curriedK0, | |
curriedL0, | |
curriedM0, | |
curriedN0, | |
curriedO0, | |
curriedP0, | |
curriedQ0, | |
curriedR0, | |
curriedS0, | |
curriedT0, | |
curriedU0, | |
curriedV0, | |
curriedW0, | |
curriedX0, | |
curriedY0, | |
curriedZ0, | |
// curriedA1, | |
// curriedB1, | |
// curriedC1, | |
// curriedD1, | |
// curriedE1, | |
// curriedF1, | |
// curriedG1, | |
// curriedH1, | |
// curriedI1, | |
// curriedJ1, | |
// curriedK1, | |
// curriedL1, | |
// curriedM1, | |
// curriedN1, | |
// curriedO1, | |
// curriedP1, | |
// curriedQ1, | |
// curriedR1, | |
// curriedS1, | |
// curriedT1, | |
// curriedU1, | |
// curriedV1, | |
// curriedW1, | |
// curriedX1, | |
// curriedY1, | |
// curriedZ1, | |
// curriedA2, | |
// curriedB2, | |
// curriedC2, | |
// curriedD2, | |
// curriedE2, | |
// curriedF2, | |
// curriedG2, | |
// curriedH2, | |
// curriedI2, | |
// curriedJ2, | |
// curriedK2, | |
// curriedL2, | |
// curriedM2, | |
// curriedN2, | |
// curriedO2, | |
// curriedP2, | |
// curriedQ2, | |
// curriedR2, | |
// curriedS2, | |
// curriedT2, | |
// curriedU2, | |
// curriedV2, | |
// curriedW2, | |
// curriedX2, | |
// curriedY2, | |
// curriedZ2, | |
// curriedA3, | |
// curriedB3, | |
// curriedC3, | |
// curriedD3, | |
// curriedE3, | |
// curriedF3, | |
// curriedG3, | |
// curriedH3, | |
// curriedI3, | |
// curriedJ3, | |
// curriedK3, | |
// curriedL3, | |
// curriedM3, | |
// curriedN3, | |
// curriedO3, | |
// curriedP3, | |
// curriedQ3, | |
// curriedR3, | |
// curriedS3, | |
// curriedT3, | |
// curriedU3, | |
// curriedV3, | |
// curriedW3, | |
// curriedX3, | |
// curriedY3, | |
// curriedZ3, | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Files: 319
Lines: 42333
Nodes: 199814
Identifiers: 69775
Symbols: 81185
Types: 24159
Memory used: 121643K
I/O read: 0.03s
I/O write: 0.00s
Parse time: 0.88s
Bind time: 0.70s
Check time: 1.94s
Emit time: 0.17s
Total time: 3.68s