Created
March 4, 2019 21:15
-
-
Save millsp/b05f62c455404ecf046ea86a7cd6d21c 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: 212364
Identifiers: 73853
Symbols: 85506
Types: 24477
Memory used: 127571K
I/O read: 0.02s
I/O write: 0.00s
Parse time: 0.93s
Bind time: 0.73s
Check time: 2.08s
Emit time: 0.32s
Total time: 4.05s