Skip to content

Instantly share code, notes, and snippets.

@tscpp
Last active April 3, 2022 15:47
Show Gist options
  • Save tscpp/e4d5f7b9cb27f58e71f4e2d788d4fd27 to your computer and use it in GitHub Desktop.
Save tscpp/e4d5f7b9cb27f58e71f4e2d788d4fd27 to your computer and use it in GitHub Desktop.
Function overload arguments (max 50) as unions
// Function overload arguments (max 50) as unions.
// Note that the size of this file is 32kb!
type ParametersOfOverloads<T>=T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;(..._:infer r):unknown;(..._:infer s):unknown;(..._:infer t):unknown;(..._:infer u):unknown;(..._:infer v):unknown;(..._:infer w):unknown;(..._:infer q):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,q]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;(..._:infer r):unknown;(..._:infer s):unknown;(..._:infer t):unknown;(..._:infer u):unknown;(..._:infer v):unknown;(..._:infer w):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;(..._:infer r):unknown;(..._:infer s):unknown;(..._:infer t):unknown;(..._:infer u):unknown;(..._:infer v):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;(..._:infer r):unknown;(..._:infer s):unknown;(..._:infer t):unknown;(..._:infer u):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;(..._:infer r):unknown;(..._:infer s):unknown;(..._:infer t):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;(..._:infer r):unknown;(..._:infer s):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;(..._:infer r):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;(..._:infer q):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;(..._:infer p):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;(..._:infer o):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;(..._:infer n):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;(..._:infer m):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;(..._:infer l):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;(..._:infer k):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j,k]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;(..._:infer j):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i,j]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;(..._:infer i):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h,i]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;(..._:infer h):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g,h]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;(..._:infer g):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f,g]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;(..._:infer f):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e,f]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;(..._:infer e):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d,e]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;(..._:infer d):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c,d]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;(..._:infer c):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b,c]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;(..._:infer b):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a,b]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;(..._:infer a):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z,a]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;(..._:infer Z):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y,Z]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;(..._:infer Y):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q,Y]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;(..._:infer Q):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Q]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;(..._:infer W):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;(..._:infer V):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;(..._:infer U):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;(..._:infer T):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;(..._:infer S):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;(..._:infer R):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;(..._:infer Q):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;(..._:infer P):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;(..._:infer O):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;(..._:infer N):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M,N]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;(..._:infer M):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L,M]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;(..._:infer L):unknown;}?[A,B,C,D,E,F,G,H,I,J,K,L]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;(..._:infer K):unknown;}?[A,B,C,D,E,F,G,H,I,J,K]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;(..._:infer J):unknown;}?[A,B,C,D,E,F,G,H,I,J]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;(..._:infer I):unknown;}?[A,B,C,D,E,F,G,H,I]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;(..._:infer H):unknown;}?[A,B,C,D,E,F,G,H]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;(..._:infer G):unknown;}?[A,B,C,D,E,F,G]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;(..._:infer F):unknown;}?[A,B,C,D,E,F]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;(..._:infer E):unknown;}?[A,B,C,D,E]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;(..._:infer D):unknown;}?[A,B,C,D]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;(..._:infer C):unknown;}?[A,B,C]:T extends{(..._:infer A):unknown;(..._:infer B):unknown;}?[A,B]:T extends{(..._:infer A):unknown;}?[A]:never;
export default ParametersOfOverloads;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment